Slashdot Mirror


Vista the Last of Its Kind

An anonymous reader wrote to mention a TechWorld story about Windows Vista. According to the Gartner Group, Windows Vista is likely to be the last of its kind. "The problem is that the operating system's increasing complexity is making it ever more difficult for enterprises to implement migrations, and impossible for Microsoft to release regular updates. This, in turn, stands in the way of Microsoft's efforts to push companies to subscription licensing. The answer, according to Gartner, is virtualization, which is built into newer chips from Intel and AMD, and has become mainstream for x86 servers through the efforts of VMware." Speaking of Vista, C|Net reports that a new release candidate is on the way. The average tester should expect it by the end of September.

337 comments

  1. Last of its kind? by Whiney+Mac+Fanboy · · Score: 5, Funny

    There'll never be another ridiculously late, overhyped, massively over budget, features touted then dropped software project again? ;-p

    --
    There are shills on slashdot. Apparently, I'm one of them.
    1. Re:Last of its kind? by Bing+Tsher+E · · Score: 1

      Not from Apple, anyway. They gave up on a 'next generation MacOS' after spending millions and millions, and were acquired by NeXT.

      Unfortunately, I don't recall hearing of hundreds of incompetents at Apple being fired. All that 'Copeland' and 'Sagan' hype should have ended with a bang.

    2. Re:Last of its kind? by laffer1 · · Score: 1

      You're information is not quite accurate. Apple bought NeXT. While a few NeXT employees got a run of the place including Steve Jobs, it was still an Apple shop. Also, steve jobs made people come into his office and explain how their products would help the company. Some people did get fired.

      I'm not convinced Microsoft will get a virtualization release ready anytime soon either. Remember how vista was supposed to have an all new kernel, file system, and various other features? Microsoft can't deliver on promises. Many people criticized Apple for not telling us about 10.5's new features. I think the reason is that they didn't want to promise anything that wasn't a sure thing. They want to ship on time and without a letdown.

      I want Microsoft to ship vista very soon. It starts a new hardware purchase cycle which eventually lowers prices. It also will allow people to re-evaluate Windows again. People may buy Macs or try alternative operating systems like linux or BSD. I just wish my project were ready. Get aggressive linux users. We know what Microsoft will push with Windows. If you have those features, tell everyone you know. "You can have vista today!" If you don't, well you know what to work on.

    3. Re:Last of its kind? by Truekaiser · · Score: 0

      no
      it will probably be the last os you can buy from Microsoft that you can pay for fully up front and not have to pay a subscription fee to use it.

    4. Re:Last of its kind? by sid77 · · Score: 1

      "There'll never be another ridiculously late, overhyped, massively over budget, features touted then dropped software project again? ;-p"
      You forget "not functional"

    5. Re:Last of its kind? by Stormwatch · · Score: 2, Funny

      You are the one who is mistaken: NeXT bought Apple for minus 377.5 million dollars.

    6. Re:Last of its kind? by gig · · Score: 1

      > Not from Apple, anyway. They gave up on a 'next generation MacOS' after spending millions and millions, and were acquired by NeXT.

      The joke is that they were acquired by NeXT. However a lot of NeXT users were surprised at how much Mac OS there is in Mac OS X. There is no doubt that Apple built a "next generation Mac OS" from all of the technologies that they had in-house from the NeXT purchase onwards. I work with Photoshop, BBEdit, Finder, and AppleScript all day long on Mac OS X v10.4 and there is no doubt this is a Mac. Having Apache running also, there is no doubt that Apple did the right thing with the UNIX core OS.

      The modern parts I really appreciate are that you can assume Unicode, 32-bit graphics, and full multimedia in everything you do and it is just there. BBEdit is a text editor, but if you ask it to open pictures or movies it doesn't go "hey, I'm a text editor" it just opens the pictures and movies like you asked. If you are doing Web development with BBEdit this is a really nice feature, to be able to pop open a movie or picture while coding and verify that it is the right media and everything. AppleScript and the file system are both Unicode.

      > Unfortunately, I don't recall hearing of hundreds of incompetents at Apple being fired. All that 'Copeland' and 'Sagan' hype should
      > have ended with a bang.

      Avi Tevanian was head of software for NeXT, and after being bought by Apple he was made head of software for Apple. He quite famously got all the software people together and told them that the bullshit was going to stop and that heads were going to roll. Apple turned over a lot of people in the late 1990's between the time that Steve Jobs rejoined Apple to the time he stopped being just the "interim" CEO.

    7. Re:Last of its kind? by Anonymous Coward · · Score: 0
      Remember how vista was supposed to have an all new kernel, file system
      No.

      The NT-based Windows product line has used the same kernel (NTOS) since 1993. Like any kernel in constant development, it has evolved somewhat during that time, but given that it was much more advanced to begin with than most of its competitors (e.g. from the start it had things like SMP, kernel threads, loadable kernel modules, a journalling file system, support for multiple OS personalities, etc.), it has arguably changed less than they have. Since its release in 1993, there has never been any suggestion of replacing the NT kernel, and certainly not in Vista.

      There was no suggestion of replacing NTFS in Vista either. You're probably imagining that WinFS was a new file system, but it wasn't. It was a database layer that would have run on top of NTFS, and provided advanced storage services to the system. It was not a new file system, and the 'FS' in the name stood for 'Future Storage', not 'File System'.

      Since 1993, there has been one effort to replace NTFS, and that was the 'Cairo' project, which was cancelled in the late 1990s. Some of Cairo's features survived the project's cancellation, but its new file system, called OFS (Object File System) didn't. Since the cancellation of Cairo, there haven't been any plans to replace NTFS as the Windows file system, and again, certainly not in Vista.
  2. And Linux ? by Anonymous Coward · · Score: 5, Funny

    I'll let you in on a little secret - Linux (OSS in general) is the poor mans porn downloading system, and porn has driven its development. No one prints porn, so forget printer drivers. A few people want to upload pictures of themselves naked, so there are a few camera drivers. Scanners, forget it. USAB keys ? Handy for trading PORN. I don't know how to do it, but if some sort of survey could be done I think you would find that 90% of all Linux systems are used for porn excusively. The other 10% are scientists Latexing their papers, and downloading porn. And don't forget, these are the biggest cheapskates in the world. They don't want to pay for porn or software.

    1. Re:And Linux ? by joel8x · · Score: 5, Interesting

      I always thought that porn is what drove the latest & greatest in internet technology, unfortunatley in recent years that technology has been classified as spy/mal-ware. I wonder if there are any web 2.0 porn sites out there? Then again, wouldn't one of those "hot or not" sites be considered web 2.0? I guess porn is the true pioneer of the internet!

      --
      Sound waves should be free!
    2. Re:And Linux ? by Anonymous Coward · · Score: 0

      Quite possibly the most insightful post I've ever read :)

    3. Re:And Linux ? by dominique_cimafranca · · Score: 2, Insightful

      One of the hallmarks of Web 2.0 is that the consumer is also a producer.... Apply that to porn? Gasp!

    4. Re:And Linux ? by Lorkki · · Score: 1

      On the contrary, it seems that the hardware vendors are intent on directing platforms other than Windows to optimal porn use. Printers that won't print, scanners that won't scan and phone line modems (too slow for porn!) that won't call without their Windows-only proprietary drivers.

    5. Re:And Linux ? by broeman · · Score: 2, Informative

      pornotube.com (don't ask where I know it from ;)

      and it is NOT WORK SAFE, that's why I didn't link it. (I wish there were more of these tags on google video, youtube, break.com ...).

      --

      (yes this can be compared with sex)
    6. Re:And Linux ? by Anonymous Coward · · Score: 0

      What was previously known as Firefusk is now no more, probably due to legal problems, but the self-proclaimed WebPorn 2.0's Firefox extension lives on.

      http://xoxosoma.com/code/firefusk/

      There are also many Fusker sites which use the Fusker code, but I haven't found one as communal and of quality as Firefusk yet.

    7. Re:And Linux ? by Ruff_ilb · · Score: 1

      If we applied that to porn, we'd just get a lot of high-def, low quality porn.

      Besides, a similar implementation already exists using the web 2.0 paradigm:

      http://www.parm.net/web2.0/ (SFW)

      --
      http://www.TheGamerNation.com/Forums
    8. Re:And Linux ? by PRC+Banker · · Score: 1

      One of the hallmarks of Web 2.0 is that the consumer is also a producer.... Apply that to porn? Gasp!

      You mean O'Reilly will patent porn?!

      --
      Oh.
    9. Re:And Linux ? by Anonymous Coward · · Score: 0

      And don't forget, these are the biggest cheapskates in the world. They don't want to pay for porn or software.

      This comment is not funny... it's just plain stupid...

    10. Re:And Linux ? by Anonymous Coward · · Score: 1, Insightful

      Don't forget all those Linux/Apache servers that deliver the porn.

    11. Re:And Linux ? by HaMMeReD3 · · Score: 1

      And dont forget about mplayer for linux, it can play any porn in SSSSSSSSSSSSSSSSLLLLLLLLLLLLLLOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOWWWWWWWWWWWWWWWWWWWWWWWW motion, or the opposite.

      Can't play windows porn in slow motion. Brings new life to old clips

    12. Re:And Linux ? by lmpeters · · Score: 1
      Then again, wouldn't one of those "hot or not" sites be considered web 2.0?

      How about this?

    13. Re:And Linux ? by hummassa · · Score: 1
      If we applied that to porn, we'd just get a lot of high-def, low quality porn.
      And this would be different of what we have today, exactly how??...
      --
      It's better to be the foot on the boot than the face on the pavement. ~~ tkx Kadin2048
  3. MS Windows != Every OS by Anonymous Coward · · Score: 5, Insightful

    Just because windows is bloated it doesn't mean that all other OSes are. This sounds awfully much like the "Mainframes are dead" and later on the "Unix is dead" (no, not the BSD-troll) predictions.

    1. Re:MS Windows != Every OS by pedantic+bore · · Score: 4, Interesting
      True, the fact that windows is bloated does not imply that all other operating systems are bloated. But the fact remains that they are.

      I've seen OSs and apps like word processors and databases grow from things that a handful of people could put together in a few months into things that require 1,000s of engineers years to create millions of lines of code, and each new feature or bug fix seems to require an exponential number of new engineers to add. Nobody can comprehend the whole system any more, except at a very high level. Eventually some sort of event horizon is passed and it's impossible to add anything new because every new engineer gets sucked into fixing bugs ...

      The isn't a new phenomenon (remember "The Mythical Man Month"?) but the change is that it seems to have become ubiquitous -- more and more software projects are growing past the manageable size. Hopefully there's another Fred Brooks out there, who will tell us how to deal with all this...

      I have a theory; call it "Pedantic Bore's Law": The number of lines of code in a typical release doubles every two years.

      --
      Am I part of the core demographic for Swedish Fish?
    2. Re:MS Windows != Every OS by alexhs · · Score: 1

      True, the fact that windows is bloated does not imply that all other operating systems are bloated. But the fact remains that they are.

      Really ? What about QNX ? Then there are non-commercial projects like L4... How are they bloated, they're only a few KB ?

      Not all developers write crappy unscalable, non-modular spaghetti code...

      --
      I have discovered a truly marvelous proof of killer sig, which this margin is too narrow to contain.
    3. Re:MS Windows != Every OS by Darkman,+Walkin+Dude · · Score: 4, Insightful

      See the sad thing is they don't need a new operating system. They pretty much hit the nail on the head with 2k. If they adjusted the configuration to give it an "everyman" account, where you can play your games (a lot can't be played without being in an admin account these days), surf the web and check your email without hindrance (but thats all) and a technical account where people like us can get under the hood and fiddle, they would have an all time winner.

      Of course thats never going to happen, because M$ needs to keep turning profits, so they add bloat and useless features and eye candy which isn't really sweet at all, which because of their coding practices and beaurocratic structure are full of bugs and in extreme cases just don't work (like vista), in order to sell the same tarted up OS back to corporate customers.

      This guy proclaiming the end of OSs like vista is attempting to fix the sociological, organisational, and economic issues of one megacorp with technology.

    4. Re:MS Windows != Every OS by hyperlinx · · Score: 3, Insightful

      True, the fact that windows is bloated does not imply that all other operating systems are bloated. But the fact remains that they are.

      There needs to be a differentiation made here between "features" in an OS that are required for it to function properly and can't be removed, and the additional programs provided by an OS maker/developer on the installation medium. Not to slam MS too severely, but one reason their future OS's are becoming to bloated is that they (IMHO) are trying to make all these features function on the majority of modern computers without requiring "add-on" software. Examples: firewall and antivirus programs. While I can chose not to enable those "features" in XP or Vista (so I've read), you can't truly uninstall or delete them. The continued addition of such features in MS OSs leads to this "bloat" and worse, because they're tied directly to the internal workings of OS, it inevitably creates additional security holes waiting to be found and exploited.

      Flame protection suit on.

      --
      In /.space, no one can hear you SCREAM!
    5. Re:MS Windows != Every OS by pedantic+bore · · Score: 1
      QNX is wonderful.

      However, it has not escaped from this phenomenon. Ten years ago, QNX had a downloadable demo image that would fit on a floppy and included a networking stack, windowing system, web browser, and some other nice stuff. How big is the distro today, now that it bundles things like Java and WebSphere?

      L4 is a microkernel's microkernel, and another wonderful piece of engineering. But it's small because it's defined to be small. It's not a system, it's a component. (strlen hasn't gotten any larger over the years, but libc sure has...) It's the modules on top of the microkernel that have gotten larger.

      --
      Am I part of the core demographic for Swedish Fish?
    6. Re:MS Windows != Every OS by drsmithy · · Score: 1
      Just because windows is bloated it doesn't mean that all other OSes are.

      Relative to its contemporaries, Windows isn't "bloated".

      "Bloat" is - and always has been - just a term used by computing elitists (ie: geeks) to describe features they personally have no interest in.

    7. Re:MS Windows != Every OS by drsmithy · · Score: 1
      There needs to be a differentiation made here between "features" in an OS that are required for it to function properly and can't be removed, and the additional programs provided by an OS maker/developer on the installation medium.

      If we were to restrict ourselves to the kind of "features" meeting your first description, then an "OS" wouldn't even come with a basic command-line shell. It wouldn't be much good for anything except trivially simple embedded devices.

      Not to slam MS too severely, but one reason their future OS's are becoming to bloated is that they (IMHO) are trying to make all these features function on the majority of modern computers without requiring "add-on" software.

      Microsoft are hardly alone in this endeavour. Indeed, you can't even argue they are a particularly bad offender, or were the first to do so.

      Microsoft, Apple, Ubuntu, etc are all doing this because *that's what the majority of their customers want*.

      Examples: firewall and antivirus programs. While I can chose not to enable those "features" in XP or Vista (so I've read), you can't truly uninstall or delete them.

      Disk space is cheap. Anyone quibbling over a few tens (or even hundreds) of megabytes of disk space on modern system is really reaching for something to complain about.

      The continued addition of such features in MS OSs leads to this "bloat" and worse, because they're tied directly to the internal workings of OS, it inevitably creates additional security holes waiting to be found and exploited.

      They are no more "tied directly to the internal workings of the OS" than they need to be, or than the alternatives from third parties or on other platforms are. Just because Internet Explorer doesn't appear in the Add/Remove software dialog, doesn't mean it's part of the kernel.

    8. Re:MS Windows != Every OS by mrchaotica · · Score: 4, Insightful

      I don't think you understood his argument. He was saying that Windows is screwed up because Microsoft is (more or less) trying to integrate everything into the same huge process. This is in contrast to Linux, where all kinds of stuff are included on the disk but are separate programs using well-defined interfaces.

      In other words, there's nothing wrong with shipping a kernel and a firewall on the same disk, but the firewall shouldn't be in the kernel!

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    9. Re:MS Windows != Every OS by IndigoParadox · · Score: 1

      The fact that there are decent numbers of people with no interest in those features suggests it might be more productive to make them into optional modules, no?

    10. Re:MS Windows != Every OS by d0ktorbuzz0 · · Score: 1

      Norm Augustine published a law relating the behavior of software to the rest of the physical universe. Quoting his most excellent book:

      Augustine's Law XVII, the Law of the Piranha, has its origin in the fact that many contractors are devotees of the "Big Bang" Theory of Software Development, a policy which eats money by the bushel. For its explanation it borrows a concept from high-school physics known as "entropy":

      Software is like entropy. It is difficult to grasp, weighs nothing, and obeys the Second Law of Thermodynamics; i.e., it always increases.

      The contractors Augustine refers to are aerospace/defense contractors, though the Law of the Piranha applies universally to software development projects without regard to their nation of origin, market sector, or profit motive. Norm Augustine was the Chairman and CEO of Lockheed Martin Corporation for many years. He also served as the Chairman of the National Academy of Engineering. He earned his Bachelor of Science and Master of Science degrees in Engineering from Princeton University.

    11. Re:MS Windows != Every OS by Bing+Tsher+E · · Score: 1

      You are correct. The hideously bloated nature of modern non-Windows OSes is not a reflection on Windows.

      I personally blame C++ and big fat libraries and poorly implmented object-oriented structures. And incompetent lazy programmers, of course.

    12. Re:MS Windows != Every OS by Millenniumman · · Score: 1

      Bloat is adding features that get in the way of using the application.

      --
      Stupidity is like nuclear power, it can be used for good or evil. And you don't want to get any on you.
    13. Re:MS Windows != Every OS by jlarocco · · Score: 2, Insightful
      Microsoft, Apple, Ubuntu, etc are all doing this because *that's what the majority of their customers want*.

      You seem confused about how a typical Linux distro works. I don't know about Ubuntu specifically, but very little of most Linux distros is actually developed by the distro maintainers. When a Linux distro includes a piece of software, it's just like if you had gone to the software's website and downloaded it. They download the source, compile it, package it, and throw it on the CD. The software is not maintained by the distro. It's not built in, it comes with. It doesn't have to be installed, but if it is, it can be uninstalled like any other program. Window's "extras" are built in. You have to install IE, WMP, the firewall, etc. and they can't be removed. It's quite a big difference.

      Disk space is cheap. Anyone quibbling over a few tens (or even hundreds) of megabytes of disk space on modern system is really reaching for something to complain about.

      I really hate the "hardware is cheap" argument in favor of bloated programs and lazy programming. First, hardware is NOT cheap for a lot of people. It's great that a Slashdot reading computer geek will drop $100 on a new hard drive, but most of the population would not be so cavalier. Just because a 500 GB hard drive or a 1 GB DIMM is cheaper than it used to be doesn't mean everyone wants to run out and buy one.

      It wouldn't be so bad if program size was being traded off for cleaner, more intuitive design. Or if the developers were using higher-level languages and decreasing development times. Or if the new software had some revolutionary new features. But none of that is happening. The fact of the matter is, most programmers are idiots. It's not that they're trying to make bloated, bad software, they just don't know any better. Or they're too stupid to tell their boss they need more time to do it right. Or they're too rushed to do it the right way. If there's one benefit of recent off-shoring, it's that "developer time is more expensive than hardware" will no longer be an acceptable excuse for inefficient, bloated code.

      They are no more "tied directly to the internal workings of the OS" than they need to be, or than the alternatives from third parties or on other platforms are. Just because Internet Explorer doesn't appear in the Add/Remove software dialog, doesn't mean it's part of the kernel.

      Nobody claims IE is a part of the kernel. They claim it's unnecessarily "tied directly to the internal workings of the OS", and it is. And it's not done that way on other platforms or even by third party alternatives on Windows. Can you point out the built-in to the OS equivalent of IE in Linux? You can't, because it doesn't exist.

    14. Re:MS Windows != Every OS by senatorpjt · · Score: 4, Informative

      there's nothing wrong with shipping a kernel and a firewall on the same disk, but the firewall shouldn't be in the kernel!

      The firewall is in the linux kernel.

    15. Re:MS Windows != Every OS by Garrett+Fox · · Score: 1

      As I understand it, making software highly modular -- so that every function has known, consistent I/O and can easily be replaced -- is a very good idea, but can be a bit inefficient. But with the power of computers these days, slight inefficiency just isn't important anymore!

      Does anyone know enough about Windows' code to say whether it's really modular or one gigantic DoStuff() function?

      --
      Revive the Constitution.
    16. Re:MS Windows != Every OS by saskboy · · Score: 1

      The last killer word processing app would have to simply open up in under a second like Notepad or vi can. The majority of users don't care if it has Java, speech recognition, or an animated Clippy. They, just like I do, want a system that opens things in less time on the same old hardware. I shouldn't need a Pentium D with 512MB RAM to open a word processor, it should let me start typing in a second on a Pentium II with 64MB RAM. It isn't hard to do, no one has implemented it, that's all.

      Simply generate a box where someone can start typing their work, while the program is loading, and then insert the pre-typed information into the program smoothly when it's ready. It's not rocket science, and the seconds saved around the world will soon total days. And old hardware will seem zippy again.

      The problem with Vista sized projects, is people have to have group think to even make it work. Thinking Differently now and then can help.

      --
      Saskboy's blog is good. 9 out of 10 dentists agree.
    17. Re:MS Windows != Every OS by Dantu · · Score: 2, Insightful

      They pretty much hit the nail on the head with 2k

      I thought the same thing until I got used to WinXP then had to use some Win2k machines. The improvements are small, but nice - boot time really is much better in XP and you can do more configuration changes (esp networking) without a reboot. The UI changes also do save time once you get used to them. While I realize that they are VERY similar (and XP is marginally less stable than 2k) it does have lots of little refinements.

    18. Re:MS Windows != Every OS by abigor · · Score: 4, Informative

      iptables is a part of the Linux kernel. There is a userspace program called 'iptables' that acts as a front end, but all packet filtering, rule traversing, etc. happens in kernel space.

      Linux does not have well-defined interfaces, particularly not at the kernel level. Just ask any driver writer.

    19. Re:MS Windows != Every OS by drsmithy · · Score: 3, Insightful
      I don't think you understood his argument.

      I did, but his argument is stupid. It essentially boils down to "if Microsoft only included the things *I* think are necessary in Windows, it wouldn't be bloated. But since they include functionality X, Y and Z that I don't have any personal interest in, it's bloated".

      He was saying that Windows is screwed up because Microsoft is (more or less) trying to integrate everything into the same huge process.

      So is everyone else selling to the same market Windows is. Why ? Because that's what the customers in that market want.

      This is in contrast to Linux, where all kinds of stuff are included on the disk but are separate programs using well-defined interfaces.

      "Bloated" Linux distros like Ubuntu that are catering to the same market as Windows are *exactly* the same.

      Just because Microsoft don't pander to the miniscule percentage of their customers who want to do what some Linux users do, does not mean Windows is not componentised. Hell, Microsoft got in trouble (with IE) precisely because the went down the path of componentising Windows.

      Likewise, just because distro maintainers and OSS developers put mountains of effort into reducing the impact of dependency hell, doesn't mean you can just add and remove arbitrary parts of a Linux system without breaking things.

      In other words, there's nothing wrong with shipping a kernel and a firewall on the same disk, but the firewall shouldn't be in the kernel!

      The Linux firewall *is* in the kernel. I think you need to try and come up with a better example that I can refute.

    20. Re:MS Windows != Every OS by suv4x4 · · Score: 2, Funny

      "I don't think you understood his argument. He was saying that Windows is screwed up because Microsoft is (more or less) trying to integrate everything into the same huge process. This is in contrast to Linux, where all kinds of stuff are included on the disk but are separate programs using well-defined interfaces."

      Interesting, you'll be completely right if you swap Windows and Linux in the statements above.

      Linux has no concept of drivers or kernel modules. It's all slapped inside one monolithin kernel, so if you need it to support something else you need to put it in the kernel and recompile it.

      As a difference Windows is more of a microkernel architecture (it's in fact a hybrid), where you have many standalone, manageable kernel pieces that communicate in a well defined interface.

    21. Re:MS Windows != Every OS by Al+Dimond · · Score: 3, Insightful

      Many people have pointed out that Linux's firewall is in its kernel. That is true, and parent post gets off the mark trying to describe Windows as a technical monolith without clean interfaces between components when most other OSes are the same way.

      But there still is a difference, it's just not technical: Windows as a product is a monolith, without divisions even where users would really appreciate them. You want one part, you get it all. One part is delayed, the whole thing is delayed. With, say, Ubuntu they'll still put out a new release if some of the major software included has major upcoming releases, and just allow users to upgrade later. This is possible because they're distributing free (the "beer" and "speech" aspects of this help equally) software, and largely distributing to people that are willing to go through these upgrades. And even if the distro won't package them most of the projects are independent enough in their development that you can upgrade them yourself. A 3d desktop for X may or may not be ready for the general public (ever), but you can find out whether it's ready for your system and use it today. With Windows you have to wait for all the other Vista features. ACLs in Linux may be a hassle for most people to set up, but if you want 'em you've got 'em. On Windows, to get Vista's account management abilities you have to wait for the rest of Vista to be done.

    22. Re:MS Windows != Every OS by TinyManCan · · Score: 3, Insightful
      I used to think that XP was the cats meow, until I installed Windows Server 2003. Using a few simple tweaks to turn it into a workstation class install, with DirectX acceleration and everything else that you would expect.

      I could not be happier. My FPS has gone up in games that I play, I barely ever have to reboot to change anything and all my hardware is very well supported. Its very easy to disable services and processes you don't need, and in the end my 2003 install boots faster, and uses less RAM at idle than my XP install did.

      Everyone with a copy of Server 2003 (MSDN, ActionPack Owners, Pirates!) should make a go of installing it on your main workstation. It really is very, very good.

    23. Re:MS Windows != Every OS by shmlco · · Score: 1

      "...without divisions even where users would really appreciate them."

      You mean, things like IE, Windows Media, DirectX, Mesenger, Express, .NET, and so on? Those divisions seem rather clear and useful, and most I've seen tend to have betas available so you can get them prior to release. And service packs do appear more often, with fixes and feature additions, and hot fixes and driver updates even more often than that.

      And hasn't MS been delivering Vista betas to interested parties?

      It's true you can't grab the source code for an unfinished product and compile it into your machine and screw it up, but most: a) wouldn't know how, and b) don't want to.

      I'm not a Redmond apologist, and I'm typing this on a Mac at the moment, but all of the "monolithic" comments seem to miss the point that in a great deal of cases... it's not.

      --
      Any sect, cult, or religion will legislate its creed into law if it acquires the political power to do so.
    24. Re:MS Windows != Every OS by drsmithy · · Score: 1
      You seem confused about how a typical Linux distro works.

      Well, I'm not.

      Distro maintainers make a valiant effort to take all the disparate, inconsistent bits of OSS software out there and glue them together hoping to end up with a product that looks like an integrated, consistent, interoperable platform. Unfortunately they usually end up with something that looks more like a patchwork quilt. I mention Ubuntu because they've probably done the best job thus far.

      When a Linux distro includes a piece of software, it's just like if you had gone to the software's website and downloaded it.

      Actually, it's not, largely because the distro maintainer has been nice enough to put in the hard yards for you to work around the compiling quirks and library versioning labyrinth endemic to the open source world, but also because they make at least some effort to try and integrate that software with the platform as a whole. Frequently this is little more than automatically adding a menu item, but often it goes as far as widget themes and pre-specified keyboard configurations.

      Window's "extras" are built in. You have to install IE, WMP, the firewall, etc. and they can't be removed. It's quite a big difference.

      No, it's a semantic difference irrelevant to pretty much everyone except Slashbot whiners.

      The fact that a user can't "uninstall" something like WMP is irrelevant. If they don't want to use it, they don't have to.

      I really hate the "hardware is cheap" argument in favor of bloated programs and lazy programming.

      Not as much as I hate people who think I (and everyone else) should have to expend effort acquiring software that should be included by default and paying for broken development processes that favour saving dirt cheap computing resources over massively expensive human resources.

      First, hardware is NOT cheap for a lot of people.

      Yes, it is. If you have a computer capable of running Windows XP or Vista, then you have enough hard disk space to spare a few tens of megabytes.

      Outside of gaming and high end computing, for some time now, it has typically been software that has expanded to utilise more advanced hardware, not hardware that has had to improve to cope with contemporary software.

      It wouldn't be so bad if program size was being traded off for cleaner, more intuitive design.

      Typically, it is.

      Or if the developers were using higher-level languages and decreasing development times.

      Typically, they are.

      Or if the new software had some revolutionary new features.

      "Revolutionary new features" are very few and far between across the entire computing world. Evolution of existing functionality is what 99% of software development produces.

      But none of that is happening.

      Yes, it is. The massive explosion in accessibility to computing resources over the last ten - hell, twenty - years is testament to that fact. I've little doubt this pisses you off, since all of those "unworthy" people who know stuff all about computers are actually able to make use of them, but that's the way it is.

      The fact of the matter is, most programmers are idiots. It's not that they're trying to make bloated, bad software, they just don't know any better. Or they're too stupid to tell their boss they need more time to do it right. Or they're too rushed to do it the right way.

      I doubt any programmer with any sort of real influence over software projects like Windows, OS X or Linux could be accurately described as an "idiot".

      If there's one benefit of recent off-shoring, it's that "developer time is more expensive than hardware" will no longer be an acceptable excuse for inefficient, bloated code.

      "Bloat" is simply a term used by geeks to describe features they have no interest in.

      Nobody claims IE is a part of the kernel.

      Yes they do. Frequently. I'm willing to bet there'll be at leas

    25. Re:MS Windows != Every OS by drsmithy · · Score: 1
      The fact that there are decent numbers of people with no interest in those features suggests it might be more productive to make them into optional modules, no?

      Explain how the cost incurred in doing this will be outweighed by the benefits.

      The "benefits" in this case, being appeasing a handful of geeks who like to complain about irrelevant semantics.

    26. Re:MS Windows != Every OS by shmlco · · Score: 1

      "You have to install IE, WMP, the firewall, etc."

      Do a custom install.

      "And it's not done that way on other platforms..."

      Face it. MS simply didn't want to divide Windows into multiple products, those "with" IE and those without. And it's true that IE components are used by Explorer, the Help system, Express, and so on to render HTML... but in my mind that's the smart way to do it. If you're talking about bloat, why build completely different HTML rendering systems into each and every program that needs it when a single system-level component is there to do the job?

      --
      Any sect, cult, or religion will legislate its creed into law if it acquires the political power to do so.
    27. Re:MS Windows != Every OS by SanityInAnarchy · · Score: 2, Insightful
      I did, but his argument is stupid. It essentially boils down to "if Microsoft only included the things *I* think are necessary in Windows, it wouldn't be bloated. But since they include functionality X, Y and Z that I don't have any personal interest in, it's bloated".

      Yes, his argument was stupid because he picked an X, Y, and Z that it just makes sense to include. Anyone shipping a consumer OS today pretty much has to include web and a firewall of some sort. The point he didn't make: Since most computers are connected to the Internet today, you really only have to include the bare minimum amount of software to get the user online. After that, they can install the features they want.

      Package managers even make this easy.

      So is everyone else selling to the same market Windows is. Why ? Because that's what the customers in that market want

      Same distro != same process. I think the point here is that MS really does "integrate" far too much, increasing the fragility of the system.

      Hell, Microsoft got in trouble (with IE) precisely because the went down the path of componentising Windows.

      No, they got in trouble because they started to componentise Windows (a good software practice) while still trying to sell it as a monolithic blob (an evil business practice). They could have easily componentised Windows and made it possible to uninstall Internet Explorer, and no one would care.

      Likewise, just because distro maintainers and OSS developers put mountains of effort into reducing the impact of dependency hell, doesn't mean you can just add and remove arbitrary parts of a Linux system without breaking things.

      You pretty much can arbitrarily remove packages that you installed, and reverse dependencies will clear the rest of it out. On Windows, I cannot uninstall Internet Explorer without help, and if I do, things break. I can easily have a working Linux desktop without a web browser, or with an arbitrary web browser, instead of Ubuntu's default Firefox.

      It's not done as well as it could be, but it's better than Windows by quite a lot.

      --
      Don't thank God, thank a doctor!
    28. Re:MS Windows != Every OS by SanityInAnarchy · · Score: 2, Informative
      Linux has no concept of drivers or kernel modules.

      ...WHA? Yes, there is a concept of a kernel module.

      It's all slapped inside one monolithin kernel, so if you need it to support something else you need to put it in the kernel and recompile it.

      I guess that's why I have to download source code to the nVidia driver, patch my kernel, and recompile to make my video card work. Oh wait -- I don't. The nVidia driver gets compiled separately, and produces a module that is loaded on demand. If I don't want to start a GUI, I don't have to load the nVidia module.

      And that's only because I compile my own kernel. On binary distros, like Ubuntu, most drivers are included in the core distro, but there are still plenty of add-on drivers you can install as kernel modules in completely separate packages. If nVidia licensing would allow it, Ubuntu could ship a package with the nVidia module, without forcing users to compile it for themselves.

      On Windows, if I don't want to start a GUI, I'm SOL. Hell, if I don't want IE, I'm SOL.

      As a difference Windows is more of a microkernel architecture (it's in fact a hybrid), where you have many standalone, manageable kernel pieces that communicate in a well defined interface.

      No. OS X is a hybrid, at least until they decide to nuke the microkernel parts to get a performance gain. Windows is just a monolithic kernel with enough well-defined interfaces that you can easily ship binary drivers that don't screw up the system. Want to prove it's monolithic? Any kind of driver, if it's poorly written, can crash your whole system -- just like on Linux.

      And a kernel no longer defines the OS. Windows is screwed up because Microsoft integrates tons of stuff in userland that have no business being integrated. This is not the only reason Windows is screwed up, but it is a legitimate one.

      --
      Don't thank God, thank a doctor!
    29. Re:MS Windows != Every OS by Overly+Critical+Guy · · Score: 1

      People harken to the days of lean word processors and operating systems, but have you actually gone back and used an old version of Word on Windows 3.11? Operating systems in particular have grown because they do so much more, provide much better memory management, include more system services, and have much more advanced frameworks. To use OS X as an example, you would have never had things like Expose (which needs Quartz), or Core Data, or even a global spell checker for every text input field (and a global grammar checker coming in Leopard, from what I hear).

      Seriously, go use an old version of MacOS or Windows. Use the apps that came out back then. They suck compared to the features we're used to today. This idea that things are "bloated" doesn't really fly. It's just that we've created more abstract frameworks and more advanced internal architectures to stabilize the platforms.

      --
      "Sufferin' succotash."
    30. Re:MS Windows != Every OS by SanityInAnarchy · · Score: 1

      All of the things you mention would be cause for delaying Vista. Also, of those things, only .NET can be easily removed from the system. IE, Windows Media, DirectX, Messenger, and Outlook Express are all included in Windows, and MS provides no way to remove them. I would appreciate being able to buy a Windows without these things -- Firefox instead of IE -- but that's currently not practical. For some inexplicable reason, Windows Update requires IE for anything other than automatic updates to "critical" stuff.

      Apple is just as guilty. It just seems like a very, very odd oversight to have no one place to set the default browser, except inside the Safari preferences. This means you cannot uninstall Safari if you want to be able to choose a default browser.

      Linux is more flexible, and not just because of source code.

      --
      Don't thank God, thank a doctor!
    31. Re:MS Windows != Every OS by SanityInAnarchy · · Score: 2, Insightful

      And this is what we're complaining about. 2k was the very last major change in Windows -- supporting all of the games and other consumer-related stuff of the 9x line, on a solid platfrom (NT) which they designed to compete with Unix. XP is 2k plus eye candy and subtle improvements. Compare that to OS X, which has big, blatant improvements -- Tiger has Spotlight -- as well as subtler ones, like making Bash the default shell, and including a decent version of Perl.

      Apparently, they got it -- XP went this long with a couple of major Service Packs, but that's it. Gone are the days of selling a "second edition" -- the 98 to 98se transition was much, much smaller than XP to SP1 or from SP1 to SP2. But the fact is, many of us still see XP as a service pack to 2K, with a bit of eye candy.

      But that means they now have to scramble to find things that will really make people accept Vista as more than a patch to XP, and they've ended up ripping off a lot of OS X features in the process. They're basically avoiding fixing anything in XP so that they can roll everything new into Vista, to make it a meaningful upgrade, when most of it makes more sense as incremental upgrades to XP.

      --
      Don't thank God, thank a doctor!
    32. Re:MS Windows != Every OS by smallfries · · Score: 1

      So you think that Vista has succumbed to the smallfries Corallary:

      Every project that exists long enough eventually needs more lines of code than can be written in two years...

      --
      Slashdot: where don knuth is an idiot because he cant grasp the awesome power of php
    33. Re:MS Windows != Every OS by shmlco · · Score: 1

      "Apple is just as guilty. It just seems like a very, very odd oversight to have no one place to set the default browser... This means you cannot uninstall Safari if you want to be able to choose a default browser."

      Oh, please. Delete Safari. Install FireFox. Run FireFox. See dialog: "Firefox is not set as your default browser. Would you like Firefox to be your default browser?" Click "Okay".

      If you're going to criticize something it helps to have some idea as to what you're talking about... or at least have the guts to say, "I like Linux, and don't need no stinkin' rationalizations!"

      --
      Any sect, cult, or religion will legislate its creed into law if it acquires the political power to do so.
    34. Re:MS Windows != Every OS by pedantic+bore · · Score: 2, Interesting
      I've used these systems.

      For years, my word processor of choice was WordStar, which fit comfortably on a 160K floppy with enough space left over for a semester's worth of papers and notes. (In fact, for a while I kept my copy of dBase II, WordStar, and Turbo Pascal on the same 360K floppy. It was years before I had the cash for a hard disk...). I also used a version of MS Word that ran off a single 720K floppy -- its interface would be immediately recognizable to any use of Office today. The only thing most people would notice is the absence of Clippy and a dearth of fonts.

      The tools today have more features, but they're also 100 times larger (if not 1000) and run on systems with 1000 times more processor power, memory, and disk. Are you 100 times more productive? Or even twice as productive? Unless you're doing something that you simply couldn't do without a feature that didn't exist twenty years ago, I'll bet the answer is no.

      --
      Am I part of the core demographic for Swedish Fish?
    35. Re:MS Windows != Every OS by kimvette · · Score: 1
      Linux has no concept of drivers or kernel modules. It's all slapped inside one monolithin kernel, so if you need it to support something else you need to put it in the kernel and recompile it.


      That has not been the case for over ten years. Yes, you can compile and run a monolithic kernel if you wish, but it's rare that you'd have to or want to in a typical PC. Have you even bothered to try running or at least read about Linux since early 1992, which is when what you said was true?

      Or, were you just trolling? (rhetorical question there).
      --
      The Christian Right is Neither (Christian nor right). See: Matthew 23, Matthew 25, Ezekiel 16:48-50
    36. Re:MS Windows != Every OS by kimvette · · Score: 3, Informative
      Can you point out the built-in to the OS equivalent of IE in Linux? You can't, because it doesn't exist.


      Sure can. Check out KDE's konqueror and KHTML. It integrates very nicely into kwin (the window manager), is embeddable, providing the help engine, integrates with various services/daemons via plugins and extensions, provides integrated and seamless web, help, and file browsing, can also act as a media player (through plugins and extensions), a smarter "search/find" feature than Microsoft will ever deliver in Windows, and if elevated permissions are required for a task, you will either be prompted for the password or the action is simply disallowed (depending on the plugin or extension) unless you specifically start konqueror with su/kdesu. Also, an integrated terminal window is provided so you can run tasks on files in a directory without having to clutter your desktop with separate Xterm windows.

      In summary: konqueror in KDE is what MSIE/Explorer tried to be in Windows, and more.
      --
      The Christian Right is Neither (Christian nor right). See: Matthew 23, Matthew 25, Ezekiel 16:48-50
    37. Re:MS Windows != Every OS by SanityInAnarchy · · Score: 1
      Oh, please. Delete Safari. Install FireFox. Run FireFox. See dialog: "Firefox is not set as your default browser. Would you like Firefox to be your default browser?" Click "Okay".

      I consider it a flaw that the only place to set a browser as default is inside the browser. It makes about as much sense to me as having your TCP/IP settings inside Firefox.

      If you're going to criticize something it helps to have some idea as to what you're talking about... or at least have the guts to say, "I like Linux, and don't need no stinkin' rationalizations!"

      I don't feel like digging up rationalizations right now, you're right. But I have plenty. Big one now is a package manager.

      --
      Don't thank God, thank a doctor!
    38. Re:MS Windows != Every OS by jlarocco · · Score: 1
      Actually, it's not, largely because the distro maintainer has been nice enough to put in the hard yards for you to work around the compiling quirks and library versioning labyrinth endemic to the open source world, but also because they make at least some effort to try and integrate that software with the platform as a whole. Frequently this is little more than automatically adding a menu item, but often it goes as far as widget themes and pre-specified keyboard configurations.

      I'm sorry, but I'm finding it very hard to take you seriously. I'm finding it very hard to believe you have any experience on this. One of the benefits of compiling from source is that it neatly gets around most library versioning problems because it compiles against the versions of the libraries you have. It's binary packages that have problems with library versioning. Also, where are the "quirks" in "./configure && make"? Yes, there may be an occasional build error or missing dependency, but since the distribution builders have to package the dependencies anyway, they're not very common.

      Yes, it is. If you have a computer capable of running Windows XP or Vista, then you have enough hard disk space to spare a few tens of megabytes.

      Yeah, it's not like I would want to store more of MY data on my hard drive.

      But none of that is happening.

      Yes, it is. The massive explosion in accessibility to computing resources over the last ten - hell, twenty - years is testament to that fact. I've little doubt this pisses you off, since all of those "unworthy" people who know stuff all about computers are actually able to make use of them, but that's the way it is.

      LOL, no it's not. Look at Sourceforge one day. Or get a job. 99.9% of software is in Java, C++, VB, or C. Hardly state of the art high level languages. And if you think most software today is designed in a way to trade off size for ease of implementation, you give software designers WAY too much credit.

      I doubt any programmer with any sort of real influence over software projects like Windows, OS X or Linux could be accurately described as an "idiot".

      LOL. I'm half tempted to use that as my signature. You've obviously never worked as a software developer.

      They claim it's unnecessarily "tied directly to the internal workings of the OS", and it is.

      How so ?

      Well, lets say I find a Windows box, install Opera as the default browser, start up Windows Explorer, and type in "google.com" into the address bar. A logical expectation would be that the website would open in my default web browser, or that it would be an unrecognized filename. Except it doesn't do either of those. It transforms the Windows Explorer into Internet Explorer.

      You're saying no-one writes reusable software modules for Windows ? Because that's all IE is.

      If anything, I said most software isn't written to be integrated into an operating system and never uninstalled.

      KHTML. GNOME's equivalent, which I can't remember the name of off the top of my head.

      That's just amazing, cause I have 5 machines that I thought were running Linux, but none of them have ever had KHTML or Gnome installed.

    39. Re:MS Windows != Every OS by ultranova · · Score: 2, Informative

      Microsoft, Apple, Ubuntu, etc are all doing this because *that's what the majority of their customers want*.

      Dunno about Apple, but Ubuntu is based on Debian, so it has the concept of "packages". This allows the situation where the OS as a whole has a huge amount of software, but you only install what you want/need. In other words, growth of included software in Linux distributions like Ubuntu is not comparable to the same in Windows.

      Of course it's also possible that Ubuntu gets more and more software installed by default, but that doesn't make the OS itself bloated, just it's default installation. You can propably remove the unwanted packages from Ubuntu; just try to strip Windows of its bloat.

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

    40. Re:MS Windows != Every OS by real_b0fh · · Score: 1

      actually, the firewall CAN BE in the kernel. you are always free to uncheck "ip tables support" and recompile.

      in windows, such thing is 'unpossible'! :)

      --
      "Contrary to popular belief, UNIX is user friendly. It just happens to be selective on who it makes friendship with"
    41. Re:MS Windows != Every OS by mrchaotica · · Score: 1

      I wasn't talking about Linux the kernel, I was talking about Linux the operating system. I suppose I should have said "GNU/Linux" or "a Linux distribution" so you'd understand.

      Anyway, my point had nothing to do with drivers. The difference between Windows and Linux is that Windows tries to integrate stupid shit like web browsers and IM clients into the core of the OS (mshtml is integrated into the shell; the shell is closely tied to the GUI; the GUI is in the kernel). Although saying "IE is in the NT kernel" isn't quite accurate, it's a hell of a lot closer to the truth than saying "Firefox is in the Linux kernel" is!

      Do you see the problem here now?

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    42. Re:MS Windows != Every OS by Overly+Critical+Guy · · Score: 1

      While there are a few more boot-time optimizations, it still takes about the same amount of time to boot XP as it does 2000, the difference in perception coming from the fact Microsoft made XP display the desktop sooner in the configuration process, before all services are initialized. It's kind of cheating, as you can't do much without networking and other services, and you can even hear your hard drive grinding away, still booting, even though you have control of the mouse.

      --
      "Sufferin' succotash."
    43. Re:MS Windows != Every OS by Overly+Critical+Guy · · Score: 1

      Yes, I would say I'm several times more productive than I was back then. Office, I can vouch for not changing very much since the late 90s, but overall, operating systems and applications do more today.

      --
      "Sufferin' succotash."
    44. Re:MS Windows != Every OS by Anonymous Coward · · Score: 0

      True, the fact that windows is bloated does not imply that all other operating systems are bloated. But the fact remains that they are.

      Many are, certainly. But not all are. In fact (a) not all Linux distros are (see below), and (b) Mac OS X is not (new Macs ship with the iLife suite, apparently, but they are not included with upgrades of the OS). Of course with MacOS this obviously means the cost of the machine + plus software is quite high.

      There are Linux distros which are not bloated (e.g. Slackware - 600 apps including command line utilities, according to a recent article, iirc, also Gentoo). FreeBSD's default install ships with less apps than the typical Linux distro default install. NetBSD offers even less, "out of the box" (or is that "out of the iso"?)

      And given that it's the ambition of many Linux distros to be Windows replacements, there's arguably a good reason for the bloat. Windows is bloated, and a lot of that bloat is caused by the GUI. KDE/GNOME are bloated (at least, more bloated than blackbox/fluxbox/WindowMaker/FVWM, etc.), and they are attempting to make the interface as easy to use as possible for Windows refugees.

      Of course, they then complain that they are bloated and that GNOME/KDE are "ripping off the Windows GUI". Sigh.

    45. Re:MS Windows != Every OS by Carlbunn · · Score: 1

      "You have to install IE, WMP, the firewall, etc. and they can't be removed."
      Not quite. I'm using windows fundamentals for legacy pcs, On an AMD3500+
      does everything windows xp professional does, minus (some of) the bloat.

    46. Re:MS Windows != Every OS by Moochman · · Score: 1

      You're right that they have horrible coding practices and beaurocratic structure that cause poor programs to be put out (until at least the 3rd version)... However, they DO need these programs if they're going to compete with Mac OS X and Linux, which in fact provide even more programs. The days of a desktop OS as a stripped-down playing field are over, the days of the OS as a do-everything multi-function device are here.

    47. Re:MS Windows != Every OS by Javaman59 · · Score: 1

      Thanks. This is very interesting - I've never given any thought to using 2003 Server as a workstation. I'll give it a try.

      Nice to see your post modded up so well. I personally would have called it "informative" rather than "insightful", but no matter.

      --
      I'm a software visionary. I don't code.
    48. Re:MS Windows != Every OS by shmlco · · Score: 1

      "I consider it a flaw that the only place to set a browser as default is inside the browser. It makes about as much sense to me..."

      Well, at least we've moved from "This means you cannot uninstall Safari if you want to be able to choose a default browser."

      As to making sense to you, well... does it make sense to be asked once when needed, or to have to find the right system-level control panel, or, as more likely in the case of Linux, trying to find the right configuration file in the right folder containing the right command line setting, and changing it?

      Yeah, that's a "flaw" all right.

      --
      Any sect, cult, or religion will legislate its creed into law if it acquires the political power to do so.
    49. Re:MS Windows != Every OS by Anonymous Coward · · Score: 0

      Even if Konqueror is to KDE what MSIE is to Windows, is it not still the case that on Windows the GUI is very closely tied to the OS, whereas on Linux, KDE is an entirely separate layer that runs on top of Linux?

      So on Linux, you have two separate bloated systems. The Linux kernel is bloated with firewall code (iptables), and perhaps it is bloated with other stuff, too. KDE is bloated with Konqueror. But at least you have a clean interface layer between KDE and Linux. For example, KDE also runs on FreeBSD (and OS X? and Windows???). Whereas on Windows you have one big bloated system of everything!

      Just a random thought.

    50. Re:MS Windows != Every OS by julesh · · Score: 1

      many of us still see XP as a service pack to 2K, with a bit of eye candy

      And by MS's version numbering, so we should. 2K is NT 5.0; XP is NT 5.1. If this is how the engineers who numbered the version thought of it, of course it is.

      That's not to say that the improvements in XP aren't useful, many of them are. But basically they are minor improvements.

    51. Re:MS Windows != Every OS by julesh · · Score: 1

      The tools today have more features, but they're also 100 times larger (if not 1000) and run on systems with 1000 times more processor power, memory, and disk. Are you 100 times more productive? Or even twice as productive? Unless you're doing something that you simply couldn't do without a feature that didn't exist twenty years ago, I'll bet the answer is no.

      But the fact is that almost all of us are. We use Internet connections and web browsers on a daily basis, cutting the time it takes to find information we need easily by a factor of ten. We take photographs with digital cameras for immediate use in our document, cutting a task that would originally have taken multiple days while we waited for photograph processing into one that can be done in ten minutes. Those of us with a little skill can print professional-looking publications from our desktop (for all 1980s systems claimed to offer true desktop publishing, it's worth noting that only relatively recently have we reached the state where professionals and amateurs are both using the same hardware for this, even if they're not generally using the same software yet). We take data from our spreadsheets and embed it directly into our text documents, with live inter-application links so that we can use the spreadsheet software to update the original and have the resulting document automatically update.

      Now if you were to ask for a comparison against ten years ago, when software was on average twenty to thirty times smaller than today, I think you'd be more onto a winner. There's very little we do now that we couldn't do with reasonable ease ten years ago -- all that's changed is the degree of convenience.

    52. Re:MS Windows != Every OS by julesh · · Score: 1

      The Linux kernel allows loading of external code, including the firewall if you decide to place it externally. AFAIK, there is no comparable module-loading interface in the NTOS kernel.

    53. Re:MS Windows != Every OS by makomk · · Score: 1

      Konqueror (unlike IE) also has a fairly good security record, IIRC. (Of course, there probably aren't that many people actually looking for security holes in it...)

      Also, you can install KDE without installing Konqueror. I'm not sure if the other KDE programs will open links correctly in (say) Firefox, though - I prefer Konqueror anyway. Oh, and I think the HTML-rendering library (KHTML) is still installed - it's in one of the other packages (probably kdelibs).

    54. Re:MS Windows != Every OS by drsmithy · · Score: 1
      The difference between Windows and Linux is that Windows tries to integrate stupid shit like web browsers and IM clients into the core of the OS (mshtml is integrated into the shell; the shell is closely tied to the GUI; the GUI is in the kernel).

      The GUI is not in the kernel. Your example is broken.

      Not to mention it applies equally to both Linux and OS X.

      Although saying "IE is in the NT kernel" isn't quite accurate, it's a hell of a lot closer to the truth than saying "Firefox is in the Linux kernel" is!

      Firefox is not IE's equivalent. KHTML is.

    55. Re:MS Windows != Every OS by drsmithy · · Score: 2, Informative
      ...WHA? Yes, there is a concept of a kernel module.

      Yes, but kernel modules work by loading into the same address space as the running kernel. Modular drivers (as in NT and OS X) work by passing messages via well defined interfaces.

      This is why even a trivial change to the Linux kernel requires recompiling the whole thing (including all the modules) whereas hardware drivers on NT and OS X frequently continue working without modification even through multiple .1-level changes.

      I guess that's why I have to download source code to the nVidia driver, patch my kernel, and recompile to make my video card work. Oh wait -- I don't. The nVidia driver gets compiled separately, and produces a module that is loaded on demand. If I don't want to start a GUI, I don't have to load the nVidia module.

      Ironically, you've proved his point. You *do* have to download and recompile your nvidia driver every time you get a new kernel, because of how Linux kernel modules work. You do *not* need to do this with Windows or OS X.

      On Windows, if I don't want to start a GUI, I'm SOL. Hell, if I don't want IE, I'm SOL.

      This is completely and utterly irrelevant to a discussion about kernel architecture.

      No. OS X is a hybrid, at least until they decide to nuke the microkernel parts to get a performance gain. Windows is just a monolithic kernel with enough well-defined interfaces that you can easily ship binary drivers that don't screw up the system. Want to prove it's monolithic? Any kind of driver, if it's poorly written, can crash your whole system -- just like on Linux.

      Your "proof" is broken (and a driver can just as easily crash OS X - and they do).

      Both NT and OS X are so-called "hybrid" kernels. Both were designed with a microkernel architecture and both have subsequently moved away from its strict requirements by running various things in kernel space rather than user space to get better performance.

      Both, also, are far closer to a microkernel than Linux is, far more modular and have well defined and stable ABIs.

      Windows is screwed up because Microsoft integrates tons of stuff in userland that have no business being integrated.

      I challenge you to list some of these things that have been "integrated" on Windows, but not on other platforms.

    56. Re:MS Windows != Every OS by drsmithy · · Score: 1
      I'm sorry, but I'm finding it very hard to take you seriously. I'm finding it very hard to believe you have any experience on this.

      Why ? Because I have different opinions to yours ?

      One of the benefits of compiling from source is that it neatly gets around most library versioning problems because it compiles against the versions of the libraries you have.

      Assuming the versions of the libraries you have are compatible with the source code. *Frequently* in the OSS world, this can be a problem.

      It's binary packages that have problems with library versioning.

      Indeed. Largely because of the OSS world's disinterest in binary compatibility. The closed-source world does not suffer anywhere nearly as badly with library verioning problems.

      Also, where are the "quirks" in "./configure && make"?

      That would be when you need a specific version - or newer - of certain tools (like, say, gcc), when you need a specific version - or newer - of certain libraries, when the developer has only ever bothered testing their software on Linux, so it won't compile on FreeBSD or Solaris, when you're missing a needed library, etc, etc.

      Compiling software on Linux is frequently a minefield unless you have the same distribution as the developer, or unless they've expended a significant amount of effort making sure their software works on other distros.

      Yes, there may be an occasional build error or missing dependency, but since the distribution builders have to package the dependencies anyway, they're not very common.

      They're quite common, particularly when you're dealing with newish software and don't already have a huge number of libraries installed and up to date.

      Yeah, it's not like I would want to store more of MY data on my hard drive.

      Your hard disk is so full that a few tens of MB of disk space makes a difference to whether or not you can store your data ? I find that extremely difficult to believe.

      Not to mention Linux distributions are the true kings of wasting disk space on worthless pap. Praising Linux while criticising Windows for wasting disk space is, at best, hypocrisy.

      LOL, no it's not. Look at Sourceforge one day. Or get a job. 99.9% of software is in Java, C++, VB, or C. Hardly state of the art high level languages.

      You're using *VB* - the quintessential "programming for non-programmers" language - to try and refute my point that computing has become vastly more accessible in the last decade ? Or Java and C++ to refute my argument that developers aren't using high level languages to reduce implementation times and ease maintenance.

      Good shot, mate, I think you must have taken your whole lower leg off with that one.

      And if you think most software today is designed in a way to trade off size for ease of implementation, you give software designers WAY too much credit.

      Find me a software project on similar scales to Linux, Office, OS X, Windows - hell, even something relatively simple like a modern game - written solely in assembler and you might just be able to start making a point.

      LOL. I'm half tempted to use that as my signature. You've obviously never worked as a software developer.

      Just which developers who can commit changes to the Linux kernel are you calling "idiots" ?

      Well, lets say I find a Windows box, install Opera as the default browser, start up Windows Explorer, and type in "google.com" into the address bar. A logical expectation would be that the website would open in my default web browser, or that it would be an unrecognized filename. Except it doesn't do either of those. It transforms the Windows Explorer into Internet Explorer.

      The behaviour is perfectly logical and, in fact, an excellent example of Windows's modular design. Explorer loads the IE component and uses it to access the webpage. As does any other application (including many non-Microsoft ones) written to do so.

      O

    57. Re:MS Windows != Every OS by drsmithy · · Score: 2, Insightful
      Yes, his argument was stupid because he picked an X, Y, and Z that it just makes sense to include.

      No, it's a stupid argument because everyone has a different opinion as to what should be included by default. For example, the vast majority of non-technical end users have little need for a command line shell, but the vast majority of technical users would consider it essential.

      The point he didn't make: Since most computers are connected to the Internet today, you really only have to include the bare minimum amount of software to get the user online. After that, they can install the features they want.

      But why should he have to ? Why should the user have to spend more time (and typically money) acquiring more functionality that can (and should) be included by default.

      This is before even getting into less obvious points, like how the "bundled" software will typically be more integrated and seamless and how Microsoft would be able to compete with OS X and Linux if they weren't allowed to have feature parity in their product.

      Package managers even make this easy.

      Assuming they know about the package you want and have the version you need. The perpetual beta state of a large proportion of OSS software can make this very much a hit and miss affair. Not to mention it can often be quite a challenge finding a piece of software if you don't know whatever in-joke the developer used when they named it.

      Same distro != same process. I think the point here is that MS really does "integrate" far too much, increasing the fragility of the system.

      Microsoft doesn't "integrate" any more than the alternatives do - sometimes less - and often only add additional functionality in response to their competitors doing it first (eg: WMP, IE).

      No, they got in trouble because they started to componentise Windows (a good software practice) while still trying to sell it as a monolithic blob (an evil business practice).

      Ignoring your utterly unsupportable assertion this is an "evil business practice", just because a piece of software is modular, does not mean the vendor must sell individual bits of it for the end user to glue together at their leisure. You are trying to conflate the two completely different fields of software development and product sales.

      They could have easily componentised Windows and made it possible to uninstall Internet Explorer, and no one would care.

      Except for all the software developers who can no longer make use of the IE component, since there is no longer any guarantee it is present, or that a user-provided alternative has the same level of functionality. Thus removing one of the biggest advantages of having reusable components in the first place.

      Not to mention, Microsoft themselves would also no longer be able to make wide use of the functionality provided by IE (or any other "user removable component") for the same reason. Thus, again, removing one of the main reasons for a modular software architecture.

      (What I find particularly sickening is the people who criticise Windows for its architecture, but then praise Linux, OS X and others *for that exact same architecture*.)

      You pretty much can arbitrarily remove packages that you installed, and reverse dependencies will clear the rest of it out.

      Only under the supervision of the package manager. Just start pulling out random and arbitrary bits (as you want to do with Windows) and the system will break.

      Alternatively, you might try and remove something relatively benign, but find the cascade of reverse dependencies leaves you without a X server or window manager (and *that* is assuming one of those packages hasn't got some other weird interdependency with something "essential" to the OS that the package manager won't let you remove).

      What's funny, in a sad kind of way, is the sheer volume of people who can criticise Microsoft for spidery interdepencies in Windows, while completely ignoring an

    58. Re:MS Windows != Every OS by bensch128 · · Score: 1

      Konqueror (unlike IE) also has a fairly good security record, IIRC. (Of course, there probably aren't that many people actually looking for security holes in it...)

      I believe (and I'm not trying to be a troll) that kde/konqueror has a better security track record because they haven't made it too open to 3rd-party scripts/macros. That's where M$ (IMHO) messed up. They provided too many hooks for viruses to hook into and do nasty things with. It's a trap that kde needs to avoid somehow if it is to have scripting on the desktop. Just look at kross and their big security question mark.

      Cheers,
      Ben

    59. Re:MS Windows != Every OS by Anonymous Coward · · Score: 0
      The Linux kernel allows loading of external code, including the firewall if you decide to place it externally. AFAIK, there is no comparable module-loading interface in the NTOS kernel.
      The NT kernel has supported loadable kernel modules since its initial design in 1989, including the v1 release in 1993 (IIRC, Linux didn't add LKMs until 1995 or so). In fact, much of the work in loadable kernel modules, at least in commercial systems, was pioneered by Microsoft in the 1980s, with, for example, a patent on loadable file system modules having been awarded to Mark Zbikowski (famous for the MZ in the DOS executable header) and Microsoft in 1988. This patent was for work done in MS OS/2, but the same idea was carried over into NT, and IBM also retained it in later versions of OS/2. Even the Windows GUI subsystem in NT4/2000/XP (win32k.sys) is a loadable kernel module (in NT 3.x it was a user-mode subsystem, i.e. a 'server' in Mach terminology), although no version of Windows has ever been released that will run if it hasn't been loaded (though this is theoretically possible).

      A weakness of early NT kernels was that loadable modules, once loaded, could often not be unloaded without rebooting the system. This was initially done because the CPU overhead of tracking operations to ensure a kernel module could be safely unloaded was unacceptably high. This was changed around NT4/Win2000 in the mid- to late-1990s, when faster CPUs made the earlier design trade-off unnecessary (allowing loadable modules to be unloaded still adds some CPU overhead, but it's small enough to be considered insignificant).
    60. Re:MS Windows != Every OS by jlarocco · · Score: 1

      Oops, I didn't know you were trolling.

    61. Re:MS Windows != Every OS by kimvette · · Score: 1

      By your argument, Firefox should be plagued by spyware/scumware due to its totally open nature and vast library of extensions.

      Just FYI, konqueror is all open source, and does provide facilities for installing extensions and plugins and is totally scriptable - MORE so than MSIE. The difference is twofold: 1. that if privilege escalation is required, it handles the situation more intelligently and 2. Most *nix users do NOT run as root for anything other than administrative tasks.

      . . . and no, you did not come across as a troll, FWIW, just as someone who isn't familiar with each browser.

      --
      The Christian Right is Neither (Christian nor right). See: Matthew 23, Matthew 25, Ezekiel 16:48-50
    62. Re:MS Windows != Every OS by BootNinja · · Score: 1

      I just wanted to thank you. I now finally understand a logical rationale behind microsoft's integration of IE into the Operating system. What you say makes sense, and has given me something to think about. If I had any mod points, I'd mod you informative. Thanks.

    63. Re:MS Windows != Every OS by senatorpjt · · Score: 1

      Modules are still part of the kernel. Despite the fact they are optional, once the module is loaded, it becomes part of the kernel.

    64. Re:MS Windows != Every OS by gig · · Score: 1

      >> He was saying that Windows is screwed up because Microsoft is (more or less) trying to integrate everything into the same huge process.

      > So is everyone else selling to the same market Windows is. Why ? Because that's what the customers in that market want.

      Nobody is disputing that EVERYBODY wants more features included, more capabilities out of the box. That has nothing to do with software architecture. You can ship a box with one kernel and 1000 applications and it will have a lot of features, and one of those features will be you can use feature 23 and not crash feature 156. Another will be that the developer can update feature 455 without affecting feature 11. Or you can ship a box with one huge software application on it, and it will be a disasterous, unmanageable mess in short order because every time you change one little feature, you have destroyed the whole application and replaced it with a brand-new application.

      Apple's all-in-one focus with the Mac led them to a Mac with one huge single software application running on it, and that was the main criticism of Mac OS 9. However, they fixed this over five years ago. Now the Mac is a modern system of interconnections that feels like one thing but is actually many modular components, including enough parts to be UNIX-compatible. That's the work that Gartner is recommending that Microsoft get started on sometime soon.

    65. Re:MS Windows != Every OS by gig · · Score: 1

      > The GUI is not in the kernel. Your example is broken.

      NT's graphics are in the kernel for performance reasons.

      Vista will be the first version of MS Windows with graphics outside the kernel.

      MS famously put the NT graphics in the kernel in v4.0.

    66. Re:MS Windows != Every OS by drsmithy · · Score: 1
      NT's graphics are in the kernel for performance reasons.

      NT's video drivers run in kernel space, for performance reasons (just like they do in Linux and OS X).

      Video drivers != GUI.

      Vista will be the first version of MS Windows with graphics outside the kernel.

      NT 3.1, 3.5 and 3.51 all shipped with video drivers in user space.

      MS famously put the NT graphics in the kernel in v4.0.

      Indeed. "Famously" because they were changing from something different to something everyone else was doing.

    67. Re:MS Windows != Every OS by drsmithy · · Score: 1
      Nobody is disputing that EVERYBODY wants more features included, more capabilities out of the box. That has nothing to do with software architecture.

      Funny, because there's thousands (if not millions) of posts on Slashdot trying to conflate the two topics (including most of the ones here I've replied to, including yours).

      You can ship a box with one kernel and 1000 applications and it will have a lot of features, and one of those features will be you can use feature 23 and not crash feature 156.

      As long as the programs implementing features 23 and 156 are completely independent of each other, that's true. The increase in modularity and shared code in modern systems, however, is making such a statement less and less likely to be true.

      Another will be that the developer can update feature 455 without affecting feature 11.

      Unless, of course, feature 11 depends on feature 455. For example, if feature 455 was in a low level system library which feature 11 was using in an undocumented fashion.

      Or you can ship a box with one huge software application on it, and it will be a disasterous, unmanageable mess in short order because every time you change one little feature, you have destroyed the whole application and replaced it with a brand-new application.

      Which doesn't describe Windows (and never has). Your point ?

      Apple's all-in-one focus with the Mac led them to a Mac with one huge single software application running on it, and that was the main criticism of Mac OS 9.

      Ignoring that MacOS was never a "huge single software application", I'm pretty sure the main criticisms of Mac OS Classic were it's lack of pre-emptive multitasking, memory protection, pervasive multithreading and SMP support.

      However, they fixed this over five years ago.

      Indeed. Only ~7 years after Microsoft. Bravo for Apple's market-leading technology !

      Now the Mac is a modern system of interconnections that feels like one thing but is actually many modular components, including enough parts to be UNIX-compatible.

      WOW. Just like Windows NT was back in 1993. Bravo again !

      That's the work that Gartner is recommending that Microsoft get started on sometime soon.

      Amazing how credible Gartner is considered when they're criticising Microsoft and how incompetent they are whenever they're not.

    68. Re:MS Windows != Every OS by Anonymous Coward · · Score: 0
      By your argument, Firefox should be plagued by spyware/scumware due to its totally open nature and vast library of extensions.
      Two reasons it isn't are:

      1. The Firefox installed base is considerably smaller than IE's, and a higher proportion of users of the former are technically literate, making it a much less attractive target overall.

      2. The Firefox developers, like the IE developers, have the example of past IE releases to learn from. They'd have to be monumentally stupid to repeat the errors of earlier IE releases, when they stick out like a sort thumb as a perfect example of what not to do.

      For the record, I haven't any complaints about the security design of recent IE versions, including IE7. Naturally a user can still download and run a malicious application (just like with Firefox or any other browser), but only after ignoring very clear warnings (and if the high security mode is enabled, as it is by default on servers, only administrative users have permission to do this).
  4. ^ truth by Anonymous Coward · · Score: 0

    you have to agree with that post.

  5. New release candidate? by Anonymous Coward · · Score: 2, Funny

    Speaking of Vista, C|Net reports that a new release candidate is on the way. The average tester should expect it by the end of September.

    Well - you can wait until September if you like, or you can just download the torrent.

    If you're an Apple employee - this is OK, but make sure you dont download something from Apple - they will fire you.

    1. Re:New release candidate? by RonnyJ · · Score: 1
      Well - you can wait until September if you like, or you can just download the torrent.

      That's not the first release candidate. RC1 isn't out yet, just build 5536.

      Before anybody points out that the ISO filename of 5536 says 'rc1', the version information on the desktop after it's installed says 'Pre-RC1'.

    2. Re:New release candidate? by Ilgaz · · Score: 1

      Are you nuts? Don't make jokes like that on Slashdot especially against Microsoft. (includes Apple too!)

      They are already mad to this community joking about their fake "successes" each time they do a press release or a paid/shadowy Gartner "research".

      I mean check that about what I mean:
      http://features.slashdot.org/features/00/05/11/015 3247.shtml

      There are lawyers who are paid to be evil assholes you know? MS and Apple hires them for some reason :)

    3. Re:New release candidate? by acidrain69 · · Score: 1

      Specifically, it is "Pre-RC1 build 5536.16385". I haven't tried it yet. We tried one a few versions back here at work for our presentation computer with a projector, and it had some issues with IE7 and some of the conferencing sites we use, so we switched back to XP. That may have been IE7 Beta 1 or 2, and we are up to 3 now, so it COULD be fixed, but I haven't had the time for a re-install.

      --
      -- Having a Creationist Museum is like having an Atheist place of worship
    4. Re:New release candidate? by Snover · · Score: 1

      Actually IE7RC1 was released 2 days ago.

      Cheers,

      --

      [insert witty comment here]
    5. Re:New release candidate? by DavidTC · · Score: 1

      The version is Pre-RC1? What kind of stupid versioning is that?

      --
      If corporations are people, aren't stockholders guilty of slavery?
    6. Re:New release candidate? by acidrain69 · · Score: 1

      Just to be clear, I was referring to Vista Pre-RC1. But I was not aware that RC1 for IE came out. I did get Beta 3 a few weeks ago, so I haven't been keeping up.

      --
      -- Having a Creationist Museum is like having an Atheist place of worship
  6. Microsoft forgot the KISS philosophy by FudRucker · · Score: 3, Funny

    KISS = Keep It Simple Steve (ballmer) and leave the chairs alone

    --
    Politics is Treachery, Religion is Brainwashing
    1. Re:Microsoft forgot the KISS philosophy by legoburner · · Score: 1

      Be careful what you say, Steve can throw a chair a looooong way.

    2. Re:Microsoft forgot the KISS philosophy by The_Wilschon · · Score: 1

      ACK! You can KISS ballmer if you want to, but I'll stick to my fiancee, thank you very much.

      --
      SIGSEGV caught, terminating

      wait... not that kind of sig.
  7. Its a word procssor by MichaelSmith · · Score: 3, Insightful

    Most of the time Windows provides few simple file, display and input services to MS word and excel. I can see why you would want to rewrite it to cut down on exploits, improve scalablity, etc. But why would MS need to create so much additional complexity? Other than the obvious reason that they already have windows built to do what they need and may as well rewrite it since they have all that revenue.

    My advice is for Microsoft to spend the next 20 years rewriting windows to run on future quantum computing devices. Word will keep working in the mean time. Should make a killing.

    1. Re:Its a word procssor by kfg · · Score: 5, Insightful

      . . .why would MS need to create so much additional complexity?

      "Trusted" computing.

      KFG

    2. Re:Its a word procssor by pipingguy · · Score: 1

      I think we may have bingo here. What Windows can do already is good enough for 95% of the users, and those that cannot use it for their purposes use something else.

      I am continually astounded that CAD software and it's own issues are not heavily bitched-about here as you pay for it also with your taxes. Out of sight, out of mind, I guess.

  8. Summary of article by kjart · · Score: 5, Insightful

    Gartner analysts: We predict Microsoft will start making OS'es like this.
    Microsoft: Umm, no - there are a ton of problems with doing things that way (even more than with the way we do things now!!!11)
    Gartner analysts: Pffft, what would you know.

    Seriously, speculation can be fun, but I find it hard to take these guys seriously.

    1. Re:Summary of article by jellomizer · · Score: 1

      Microsoft has already set computing back 10 years, I don't see them any reason for them to not set it back any further. Well I guess that is a little unfair to say. But Microsoft tends to keep backwards compatibility for a long time, much longer then say Apple and a little bit longer then Linux. That is why they are in business and so large. You can upgrade the OS and the hardware and your copy of Word for Windows 6. For windows 3.1 will still run, and old Lotus 123 for DOS runs faster then ever. Just as long as there are customers using the older products Microsoft will maintain support for them. So any dramatic change will hurt MS so they will keep it the old way.

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    2. Re:Summary of article by illumin8 · · Score: 1
      Gartner analysts: We predict Microsoft will start making OS'es like this.
      Microsoft: Umm, no - there are a ton of problems with doing things that way (even more than with the way we do things now!!!11)
      Gartner analysts: Pffft, what would you know.
      The fact of the matter is that MS has been late to the virtualization game just like they were late to the internet game. I read an article a little while ago (can't find the link) that talked about VMware and how VMware is delivering Microsoft's operating systems in the way their customers want, not the way that MS wants to deliver them. Microsoft's vision of Virtualization is big boxes running Windows Vista Server edition and MS Virtual Server. VMware allows you to run Linux and other OSes on your boxes, which the customers like better. So, once again, MS will be dragged kicking and screaming into the virtual world, just like 10 years ago they were dragged kicking and screaming into the Internet world.

      Don't discount Gartner. A lot of these analysts talk out of their ass, but Gartner does have good analysis. Look at their magic quadrants for industry leaders in various market segments. They know what they're talking about, and a lot of good CIOs and CTOs take their advice.
      --
      "When the president does it, that means it's not illegal." - Richard M. Nixon
  9. Linux? by October_30th · · Score: 2, Funny

    So, when's Linux going to take advantage of the hardware virtualization?

    --
    The owls are not what they seem
    1. Re:Linux? by Anonymous Coward · · Score: 1

      So, when's Linux going to take advantage of the hardware virtualization?

      What do you mean when? Linux already takes advantage of hardware virtualization?

    2. Re:Linux? by ahsile · · Score: 1

      You missed the biting sarcasm...

  10. This..this..its not even wrong.. by rufusdufus · · Score: 5, Insightful

    What does this article mean anyway? Its a bunch of buzz words mixed together in an apparently random order.

    1. Re:This..this..its not even wrong.. by tomstdenis · · Score: 3, Insightful

      That's called sales.

      Don't make me vertically align your solutions platform recovery strategy!

      Tom

      --
      Someday, I'll have a real sig.
    2. Re:This..this..its not even wrong.. by cfJeff · · Score: 2, Funny

      My company adopted this article as our mission statement last year.

    3. Re:This..this..its not even wrong.. by WilliamSChips · · Score: 1

      Your statement is so ridiculously Web 1.0 that it's not even funny. My Web 2.0 blogosphere will mashup your vertically-aligned prosumer strategy!

      --
      Please, for the good of Humanity, vote Obama.
  11. Too much complexity? by gEvil+(beta) · · Score: 4, Insightful

    Wouldn't it be nice if there were a way to start with a core operating system unit that could then have additional modules and applications bolted on as necessary? You'd have full control over exactly what functions the machine will and will not have. Too bad such a beast will never exist...

    --
    This guy's the limit!
    1. Re:Too much complexity? by Anonymous Coward · · Score: 0

      I hear that the new "Vista" from Microsoft is quite modular.
      Other suggestions, anyone?

    2. Re:Too much complexity? by owlstead · · Score: 1

      I was going to type a reply to scorn you, but this time I was able to kickstart my brain. Ugh, close call. Now I can sit back and wait for the next gullible person to type the reply and sit back and laugh at him. Thank you for that.

    3. Re:Too much complexity? by PhilTR · · Score: 1

      The great penguin in the sky will get you for this!

    4. Re:Too much complexity? by Anonymous Coward · · Score: 0

      This has been done in research OSes for a while, Singularity from MSR springs to mind.

    5. Re:Too much complexity? by Strych9 · · Score: 2, Insightful

      It did, it was called OS9 (no not the MAC OS-9) but from at the time Microware.

    6. Re:Too much complexity? by Anonymous Coward · · Score: 0

      You mean like Windows XP Embedded?

      dom

    7. Re:Too much complexity? by arminw · · Score: 2, Insightful

      .....Wouldn't it be nice if there were a way to start with a core operating system unit that could then have additional modules and applications bolted on as necessary'....

      That is essentially what Apple has done. They started with some flavor of UNIX and then bolted on all the nifty features OSX now has. I still have a 550Mhz Titanium Powerbook which was announced in Jan 2001. I use this when I need a portable, rather than my 2Ghz G5. OSX 10.4.3 now running is considerably faster than the original 10.1, even though many new features have been added in the newer OS. It still has the 512MB RAM, but a bigger HD than what it had back then. Most of the HD space is filled with music.

      MS Windows 98 runs fast thereon, Win 2000 runs is acceptable still on my old 800Mhz PC box, but XP is dog slow, so I put Win2K back on for an occasionally needed program. It seems that Windows NEEDS better hardware for each new generation, whereas the newer Mac OSX can still work reasonably well with older Macs.

      --
      All theory is gray
    8. Re:Too much complexity? by Logic+and+Reason · · Score: 1

      That is essentially what Apple has done.

      No, it isn't. He's talking about a microkernel, like QNX or L4. Mach is also considered a microkernel, but OS X is not based on Mach; it is based on XNU, a hybrid kernel that consists of Mach bolted into the FreeBSD monolithic kernel, with I/O Kit thrown in for good measure.

      You give performance arguments, but the speed of OX X does not imply that it uses a microkernel; quite the opposite, microkernels have been known to run significanly slower than monolithic ones, which is presumably why Apple went the hybrid route instead of using pure Mach. To be fair, Mach is rather outdated among microkernels, and "modern" microkernels like the aforementioned L4 have shown that the speed penalty might be as low as 5-10%, but the point still stands. Don't confuse simplicity of code with performance.

    9. Re:Too much complexity? by Archibald+Buttle · · Score: 1

      Hardly!

      Mac OS X is *still* a flavour of Unix. Yes there are additional modules and applications bolted on, however it's not really done in a particularly clean manner - it is after all just an evolved version of NeXTstep. It is not really all that much more advanced above the original NeXTstep of 1989, in that it uses an essentially identical architecture.

      Arguably Mac OS 9 has a cleaner, more modular design than Mac OS X.

      All that you really seem to be saying is that Apple are doing a pretty good job of implementing their OS and improving performance, and Microsoft are doing a bad job. The modularity of the two is immaterial to this.

    10. Re:Too much complexity? by calidoscope · · Score: 1

      IIRC, OS-9 was called such because it was designed to run on the MC6809 - and a version was ported to the Radio Shack Color Computer.

      --
      A Shadeless room is a brighter room.
    11. Re:Too much complexity? by arminw · · Score: 1

      ....It is not really all that much more advanced above the original NeXTstep of 1989, in that it uses an essentially identical architecture....

      That may be, but in general, greater complexity makes for slower performance. Apple has been able to work against this general trend, whereas MS has not. OS9 boots much faster than OSX on the old Powerbook, unless I try to start up a lot of third party extensions. Said extensions were a constant source of frustration and system crashes. OS9 apps run about the same, whether the Mac is booted in to OS9 or under under classic compatibility under OSX.

      --
      All theory is gray
    12. Re:Too much complexity? by Archibald+Buttle · · Score: 1

      Agreed - Apple's doing a good job in their engineering.

      On the speed issue though, whilst my Mac (running 10.4.7) boots up pretty quickly to the login box (about 20 seconds), it takes an incredibly large amount of time to log in on a fairly clean installation (about a minute). There's a great deal of work left to be done on the speed front.

      The speed of BeOS, on the other hand, is scary. Boot up into a usable desktop in about 5 seconds is how it should be on all OSes.

    13. Re:Too much complexity? by Anonymous Coward · · Score: 0

      Then you don't know what you are doing. If you turn off the eye candy in windows xp (save clear type), you will end up with a more up to date version of windows 2000. Sorry to burst your bubble and gripe basis.

    14. Re:Too much complexity? by Anonymous Coward · · Score: 0

      Hardly. You have to turn off a lot more bloat than that to turn it into Win2k...and if you're going to go to all the trouble to turn XP into 2k, why not just go with the latter in the first place and save yourself the money.

    15. Re:Too much complexity? by Overly+Critical+Guy · · Score: 1
      What is unclean about NeXTStep? NeXTStep was so clean and modular that it was called OpenStep and designed to run on ANY operating system--essentially an abstract operating system for any platform. Before OS X came out, Apple was going to release Yellow Box and allow Mac applications to run on Windows. Apple chose Mach and BSD for the foundation of OS X, but the frameworks on top of it aren't necessarily dependent at all. That Apple was able to complete a microprocessor transition six months ahead of schedule is a testament to the cross-platform modularity of OS X's technology.

      Arguably Mac OS 9 has a cleaner, more modular design than Mac OS X.


      This has to be one of the more insane statements I've read on Slashdot, ever.
      --
      "Sufferin' succotash."
    16. Re:Too much complexity? by Daltorak · · Score: 1

      Too bad such a beast will never exist...

      Really? I guess you haven't heard about Windows Server Longhorn's "Server Core" installation mode, then, which is essentially a command-line driven version of Windows. No GUI shell, no applications, no server services, nothing. They've been busy with untangling the dependency hell of Windows so that it can be a lot more modular. That work won't be done for Server Longhorn, but that's their long-term goal.

      One of the developers working on Server Core has a blog, more details are there:
      http://blogs.technet.com/server_core/default.aspx

      or you can watch a Channel 9 video on it here:
      http://channel9.msdn.com/Showpost.aspx?postid=1968 88

    17. Re:Too much complexity? by arminw · · Score: 1

      .......On the speed issue though, whilst my Mac (running 10.4.7) boots up pretty quickly to the login box (about 20 seconds), it takes an incredibly large amount of time to log in on a fairly clean installation (about a minute). There's a great deal of work left to be done on the speed front. .......

      While it is nice to have quick boot and login times, it is not really all that critical. In combination with fast user switching and sleep, neither my old PB nor my more modern G5 get re-booted often. Once a week maybe, if that. Apps like web and mail, simple office jobs including Excel, music and even video playback are still quite acceptable on the old 550Mhz PB. Encoding media and fancy graphics are another story though! Some time next year I'll replace the old PB with a shiny new Macbook Pro running 10.5

      --
      All theory is gray
    18. Re:Too much complexity? by Archibald+Buttle · · Score: 1

      You are confusing the NextStep/OpenStep API (which is now Cocoa on Mac OS X) with the complete operating system. Yellow Box was only ever going to allow people to run OpenStep/Cocoa applications on Windows, and it would only let applications that did not rely on other parts of the OS work on both platforms. It certainly would not allow all Mac applications to be compiled to run on Windows, since it did not contain the Carbon APIs.

      Mac OS X (and its NeXTstep predecessor) relies on a whole heap of command line tools, scripts, and text-based configuration files for many functions. The boot sequence relies on several scripts, for example, and whilst it's cleaner than many other Unix-like OSes it's still messy. It is quite easy on Mac OS X to install software that cannot be removed without editing text files that are hidden away where most people don't even know they exist.

      Take, for example, X Windows. It is supplied as a single installation package, however this installs a scatter-shot of files over your system with absolutely no mechanism to remove them. Indeed should you wish to remove it the only practical way is to reformat and re-install Mac OS X. Many other pieces of software on Mac OS X suffer from exactly the same problem, and few come with removal scripts. Modular it might be, but I reiterate that it has not been done in a very clean manner; there are many, many places on a Mac OS X system where software can be placed that extends the OS' functionality.

      I stand by my statement that Mac OS 9 had a cleaner more modular design. On Mac OS 9 there were very few ways of extending OS functionality - essentially just Extensions and Control Panels, both of which had their own folder inside the System folder. These were trivial to remove and/or disable.

      Where Mac OS 9 fell over in this modularity was a lack of memory protection, which meant that it was possible to install extensions that would conflict and create an unstable system. This is, however, a completely separate issue.

  12. How is this news? by CrackedButter · · Score: 2, Insightful

    The slashdot group think have known this since before XP came out and now a research firm predicts what we already knew, 6 years later. Microsoft haven't commented on this so its not worth discussing further (as we already have for years) until some announcement at some MS developer conference mentions it. Oh shit its saturday, slow news day.

  13. More than 50 layer stack for future Windows? by five18pm · · Score: 5, Insightful

    That ought to be fun to work with. What will this stack do?

    However what is not understandable is how virtualization will be helpful. Sure, you can make a virtual machine run only one process (services), but these services need to interact with each other through some mechanism to do useful work. Will the Windows kernel just do this interaction?

    This seems to be oversolving the problem. Service isolation is good, but do you have to go overboard on that?

    1. Re:More than 50 layer stack for future Windows? by ichigo+2.0 · · Score: 2, Interesting

      Maybe through TCP/IP, making the different parts of the operating system completely independent? Of course this would bring a bunch of other security issues, but updating the different parts would get easier as the only thing that is common between the parts is the protocol. This way the different parts could even be run on different computers, though latency-critical parts should obviously be on the same machine. I'm a bit curious about one part though:

      The hypervisor will allow more frequent updates, and will make the Software Assurance subscription scheme effectively mandatory for Windows from around 2010, Gartner said.

      I don't really like the sound of that, sounds like yet another DRM scheme that restricts the way we use our computers.

    2. Re:More than 50 layer stack for future Windows? by Nutria · · Score: 1
      but updating the different parts would get easier

      I don't have too much trouble updating the various modules of my Linux system. The kernel is seperate from the "services", which are seperate from the GUI, which is seperate from the user apps.

      Why can't MS? They maybe could if they wanted too, but they have (or had, for a long, long time) a "we're just developing for a single-user machine" mentality. not thinking about basic stuff like, "hey, maybe it's a bad idea to need to touch the iron".

      Making NT the only code bade back in 1994 would have eliminated at the source a heck of a lot of the problems that the Windows world now sees.

      --
      "I don't know, therefore Aliens" Wafflebox1
    3. Re:More than 50 layer stack for future Windows? by nxtw · · Score: 1
      Making NT the only code bade back in 1994 would have eliminated at the source a heck of a lot of the problems that the Windows world now sees.


      Had Slashdot been around twelve years ago, everyone would complain about NT's bloatedness and high system requirements over Windows 3.1...
    4. Re:More than 50 layer stack for future Windows? by marcosdumay · · Score: 1

      "Maybe through TCP/IP, making the different parts of the operating system completely independent? Of course this would bring a bunch of other security issues, but updating the different parts would get easier as the only thing that is common between the parts is the protocol. This way the different parts could even be run on different computers, though latency-critical parts should obviously be on the same machine.

      Those who don't know Mach are doomed to reimplement it... Generaly you can skip the 'badly' part, but if anyone are able to do an even worse Mach, this one is Microsoft.

    5. Re:More than 50 layer stack for future Windows? by DavidTC · · Score: 1

      Jesus Christ, did you people just reinvent microkernels really badly?

      --
      If corporations are people, aren't stockholders guilty of slavery?
    6. Re:More than 50 layer stack for future Windows? by Nutria · · Score: 1
      Had Slashdot been around twelve years ago, everyone would complain about NT's bloatedness and high system requirements over Windows 3.1...

      Probably. I ran NT 3.51 way back when. Needed 96MB RAM, IIRC.

      Still, sacrifices must be made. People who want Vista are going to have to pony up some cash for some serious new h/w.

      --
      "I don't know, therefore Aliens" Wafflebox1
  14. Quantum computers by Poromenos1 · · Score: 3, Interesting

    Quantum computing units will probably be an addon, like the GPU or the math coprocessor. You only need them to do some semi-specialised stuff like search, I don't think they'd help in displaying graphics and the like. It's scary how they can search an entire space at once though.

    --
    Send email from the afterlife! Write your e-will at Dead Man's Switch.
    1. Re:Quantum computers by ultranova · · Score: 1

      Quantum computing units will probably be an addon, like the GPU or the math coprocessor. You only need them to do some semi-specialised stuff like search, I don't think they'd help in displaying graphics and the like. It's scary how they can search an entire space at once though.

      So, say you have a 3D scene. Could you use quantum computers to reverse raytrace every pixel at once ? Or better yet, could you forward raytrce every ray of light sent by a light source at once (this would solve some problems with radiosity) ?

      In other words, if you have a 3D renderer and a quantum computer, can the renderer render every pixel at once ? Or could you render every triangle at once, allowing you to rise the polycount to hundreds of millions per scene ?

      Remember, most graphics operations are quite simple, they're just repeated a lot of times with different parameters. Sounds exactly what quantum computers are supposed to excel at to me...

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

  15. By what means?! (and spoiler by ndogg · · Score: 5, Insightful
    It's obvious that Gartner doesn't understand computers at all...well, at least Microsoft.

    They said Microsoft doesn't agree with this vision, saying it's identified problems with integrating data across partitions and creating a consistent user experience.

    And Microsoft's absolutely right on this point. I don't typically defend them, but when groups like Gartner with no experience in computers makes up such ridiculous ideas, I think it's justifiable.

    "Upper layers could have dependencies on lower layers, but lower layers could not be dependent on upper ones," the analysts wrote. "This would allow it to lockdown lower layers when complete and worry less about compatibility changes as it worked up the stack." But this redesign is not enough to ease Microsoft's ongoing development and delivery problems, or the deployment difficulties of enterprises, Gartner said.

    There's no reason they need to resort to using virtualization to accomplish this task. They could do it now with the current NT code, but it works now so there's no need to fix it for the time being.

    It just seems like a waste of resources to completely re-engineer Windows to make efficient use of virtualization that still presents a consistent user interface.
    --
    // file: mice.h
    #include "frickin_lasers.h"
    1. Re:By what means?! (and spoiler by Anonymous Coward · · Score: 0

      > "Upper layers could have dependencies on lower layers, but lower layers could not be dependent on upper ones,"

      So we have analcysts who have never written a line of code spouting things from Software Engineering 101 .

      Oh, well.

    2. Re:By what means?! (and spoiler by dreamchaser · · Score: 1

      It's obvious that Gartner doesn't understand computers at all...well, at least Microsoft.

      Those who can do, do. Those who can't, consult.

    3. Re:By what means?! (and spoiler by Ritchie70 · · Score: 1
      Absolutely. Gartner is worthless.

      Occasionally one of the suits at work quotes some study we probably paid big bucks to see of theirs.

      I uniformly think one of two things:

      1. We paid for this crap? It should be obvious to any brain-damaged chimp that is true.
      2. We paid for this crap? It should be obvious to any brain-damaged chimp that is absurd.

      Occasionally, seemingly thru random chance (via the many monkeys at typewriters method, I assume) they seem to get something right, but it's usually #2.

      --
      The preferred solution is to not have a problem.
    4. Re:By what means?! (and spoiler by modeless · · Score: 2, Informative

      Wow, it's obvious you didn't read the article very closely. The 50-layer thing has nothing to do with virtualization; that's Microsoft's *current* (failing) effort to rescue the Windows codebase from collapse under its own weight, without resorting to virtualization.

      What Gartner is saying (and they didn't make this up but are parroting smarter people who suggested it first) is that Microsoft should ditch the backwards compatibility that is hobbling them and start over from scratch with a new OS. (I'd prefer something based on Singularity but that's a long shot.) Virtualization then provides the means for backwards compatibility; simply virtualize Vista in the background to run all your legacy apps and drivers. But this virtualization doesn't have to work like VMWare or Virtual PC today; Microsoft can produce a version of Vista that integrates seamlessly with the host OS when run under virtualization. This is what they're talking about with "integrating data across partitions" and "creating a consistent user experience".

      Microsoft has resisted this path, claiming that it's impossible. But Apple has already proved it can work, with Mac OS Classic in OS X. That's what we're talking about here: Microsoft needs to pull an OS X and rewrite their OS from the ground up, then produce "Vista classic" for backward compatibility.

  16. Re:Last of its kind? I hope so... by Lord+Prox · · Score: 4, Interesting

    I am rather thankful about all the dropped "features" as they tend not to be so good until v3.0 and tend to be less than standard implementations (Internet Explorer) of technology that simply displaces 3rd party functional products.

    As for being late I am hoping that they are taking he time to debug them more than previous products that were shipped to schedule with major problems. Anyhow the longer they take the longer my win2000 will remain viable.



    Drop a curse on Microsoft.

  17. frustratingly painful to watch by eneville · · Score: 1

    The OS should just allow one to run perl scripts or binaries. We don't need the shell to be so complex that it becomes unfeasible to maintain it. MS should take a long hard look at the likes of WindowMaker and XFCE, or even geoshell etc. From what I can see the 2003/NT5.1 kernel is reasonably stable, which is a first, so this vista release to me is just a cosmetic on (RICE indeed), those improvements to the three year old kernel should be just driver, and possibly performance upgrades.

    1. Re:frustratingly painful to watch by Anonymous Coward · · Score: 0
      The OS should just allow one to run perl scripts or binaries. We don't need the shell to be so complex that it becomes unfeasible to maintain it.

      Whoah! Perl scripts? Don't make it worse than it is. I can't see how integrating Perl into any operating system would achieve anything good...

    2. Re:frustratingly painful to watch by despisethesun · · Score: 1

      Why would you need the OS to run Perl scripts? Shouldn't you be using Perl to do that?

      --
      This poo is cold.
    3. Re:frustratingly painful to watch by eneville · · Score: 1

      > Why would you need the OS to run Perl scripts? Shouldn't you be using Perl to do that?

      Well yes. What I mean is you shouldn't have to go and get a perl interpreter. Perl is perfectly portable, and very common, why should the OS not include the iterpreter? Everything has included it since like forever, why should the mainstream OS not include it?

      I don't see why they don't include the the most common win32 interpreter, it's not like they include ONLY MS components.

  18. Garter Press Release not last of its kind by Jacques+Chester · · Score: 5, Funny

    Slashdot today released a report showing that stupid Garter Group releases will never come to an end.

    Instead of critical evaluation or even serious research, the respected organisation will stick by its tried-and-true method of spatial-temporal probability matrix randomisation (marketed under the trademark Making Shit Up, Even If Obviously Stupid).

    At a recent demonstration of this technique, Garter Group analysts showed releases on their drawing boards for next week's bullshit sessions, including:

    * IBM to buy Apple and force the line back to PowerPC, in order to cripple Microsoft's XBox.
    * Sun will no longer release any hardware products, pending a buyout offer from SCO.
    * George Lucas will admit he's a dud and bankroll a new new trilogy written and directed by competent artists, such as Britney Spears.

    At the time of writing, no Garter analysts were available to comment; being too busy trying to find where the crack pipe got to.

    --

    Classical Liberalism: All your base are belong to you.

    1. Re:Garter Press Release not last of its kind by Jacques+Chester · · Score: 1

      Let my post above demonstrate that humour and undergarments do not mix.

      Except in Vegas.

      --

      Classical Liberalism: All your base are belong to you.

    2. Re:Garter Press Release not last of its kind by dorkygeek · · Score: 4, Funny

      Gartner is a classic troll. Did you know that every year, 20% of the GNAA's elite is promoted over to Gartner? They are not really open about it, but Gartner is nothing more than the for-profit branch of the GNAA.

      It's a classic troll career: with 16, you perambulate the Usenet. With 19, you get your GNAA membership, and work yourself up the organisation. At approximately 25, just having completed a technology-unrelated degree, you are wellcomed to Gartner.

      Oh, and, in case you've wondered how to become a member of Gartner's: yes, you have to make a first-article in techworld, mentioning "Gartner". Then you have to join a conference call and are tested about the details of the movie "Bullshit Analysts from Outerspace".

      --
      Windows is like decaf - it tastes like the real thing, but it won't get you through the day.
    3. Re:Garter Press Release not last of its kind by orangeacid · · Score: 1

      Wow, I sure wouldn't like to be Gartner now. I don't think I've ever seen a company flamed so ferociously for something I don't really understand.

  19. Latest BS from Gartner by owlstead · · Score: 4, Informative

    And it's late as well. I don't believe so much in virtualization on this level to create security. I mean, how are the components going to communicate? Sockets? Sockets are their own security problem. Microsoft clearly thinks in the same direction. What we need is a more fine-grained security model, in which applications only get the resources they need. Applications themselves also must be able apply the same security directives to their internal components. Just assigning a user per application won't work either, I mean, I would like to continue to work with my text editor as myself.

    Currently, applications can install themselves anywhere they want. They can destroy everything I own, including most things in the registry. They can take every bit of CPU power they like. Any amount of memory. Any amount of threads. Any amount of desktop space (including the whole lot through DirectX). They can even take away my keyboard. I don't think you can solve this by just giving every application it's own CPU and operating system. You can do this by restricting access, and by letting the OS take care of the installation and access conditions (maybe not configuration).

    The way to do this is to create dependencies with modules, and create security managers to handle access. This is e.g. part of the Java security model, which is sadly hardly ever used. Microsoft has it's own copy of that of course. It's in .net and works with assemblies. Where Microsoft has an advantage is that it owns the Windows operating system, and can therefore easily use a centralized Virtual Machine (as in MSIL virtual machine), installation procedures etc.

    I've little doubt that this is the direction Microsoft is thinking for the long run. Unfortunately they don't seem to grasp it on the same abstraction level that Sun can, so it will probably take time. No doubt it will take double that time for Gartner to understand it. Just running every app in its own OS is much easier to grasp, especially when it is already there.

    1. Re:Latest BS from Gartner by Anonymous Coward · · Score: 0
      "And it's late as well. I don't believe so much in virtualization on this level to create security. I mean, how are the components going to communicate?"
      [Process 1]---|--[hardware assisted security and process mediater]---|--[Process 2]
      BTW In some applications information must be guarenteed not to leak.e.g Three-letter acronyms.
    2. Re:Latest BS from Gartner by arminw · · Score: 1

      ....Currently, applications can install themselves anywhere they want. They can destroy everything I own, including most things in the registry.....

      That is mostly because they will only work properly when run under an admin account. Why does an OS need such a thing as a registry in the first place? OSX doesn't have one and Mac apps don't have indiscriminate access to the system nor hardware, especially if run under a standard non-admin privileged account. Many Mac apps don't even need am installer program. The user just drags the program folder from the installation CD or download image to any place they have write access. This can be a server on the LAN. Of course, any program can write anywhere a user has write permissions. For this reason I try doubtful software under a special limited "experiment" account. Another limited user account has the "filevault" encryption enabled for "private" stuff.

      --
      All theory is gray
    3. Re:Latest BS from Gartner by SanityInAnarchy · · Score: 1

      And because of the lack of a finely grained security model, all Mac (and Linux) apps run under the same user have all the access that user does. A Mac app is perfectly capable of wiping out every single document I own. I'm sure it's also perfectly capable of grabbing my password and obtaining root -- hell, many installer apps require that anyway -- and thus wiping out my whole disk. But really, why is it so much better to have every single file you created just gone, but every single bit of the Mac OS still intact?

      You can create separate accounts, as you say, and I used to do this, but it's difficult for normal desktop apps. For instance: Firefox should not have access to anything but its own cache and config files. It should be allowed to create files in the download folder, but once a file is started downloading, no part of Firefox except the download process should have access to it. When it's done downloading, absolutely no part of Firefox should have access to it. Only exception is read-only access when opening a downloaded extension (XPI)...

      It's currently very, very difficult to do this with Unix permissions. I don't know of any system which can do this level of fine-grained security. Vista may be getting closer, Java may have done it and we never noticed, but it's just never done on the desktop.

      I've only really been able to isolate apps that are by their nature very isolated. For instance, when I shared a box with my brother, we each had our own account, but we also had a ut2004 account and a steam account. ut2004 was the account which had write access to install mods, and a couple of scripts to help move a downloaded mod from our normal accounts to the ut account -- difficult to do, and I'm sure it wasn't done securely. Steam was the account which ran Steam under Wine, so that we could both have access to the game, without having to have separate installs of it. Using sudo, I made the whole thing work without passwords -- run my "steam" script in a terminal, and it would (using sudo) become the steam user and run Steam using Wine, copying X credentials over so that Steam had access to the X server.

      And this, too, has security implications. Steam got full access to my X server. I could have made it launch its own X server, but that's less convenient -- it can't share a workspace with other apps (when not running a game). But if it does share such a workspace, it can grab my keyboard/mouse and become a keylogger. It only has to catch my root password once to break out of its UID jail and into the system at large.

      I agree, virtualization is just a retarded way of doing this. Most uses of virtualization are retardedly wasteful. But Unix has never really been sufficient to prevent an app I run from taking control of my account.

      --
      Don't thank God, thank a doctor!
    4. Re:Latest BS from Gartner by Frumious+Wombat · · Score: 1

      As far as limits go, why use a VM? It's all there in the VMS code-base, from which NT (Arose/Escaped/Was Semi-Intelligently Designed). I used to be able to set a whole host of user limits (this much physical memory, that much cpu, those many page-faults), and I don't see why that capability isn't used in Windows systems. A simple default of (for instance) 64M and not more than 20% of available CPU cycles for all processes to keep them in-bounds, which can be adjusted for the memory hogs, or turned down farther for the truly minimal programs.

      Of course, what I really want on a day to day basis is something similar to OS/400 with Office and a web-browser on top of it for office use. The "all you can eat" theory of computing. (Deal. This is all you can eat)

      --
      the more accurate the calculations became, the more the concepts tended to vanish into thin air. R. S. Mulliken
    5. Re:Latest BS from Gartner by DragoonAK · · Score: 1

      It's not widely implemented yet, but it really sounds as if Selinux would do what you want. For example, you can use it to make httpd only serve the files it should serve - if it suddenly tries to serve up your GPG private key, Selinux would stop it. Fedora and RHEL have implemented it, but it's fairly complex and hard to understand. The RH devs are working on that, and Core packaged apps have a good default policy. It's on the Ubuntu todo list as well.

      Novell also has a technology called AppArmor that's apparently easier to use, but less secure.

    6. Re:Latest BS from Gartner by arminw · · Score: 1

      ....hell, many installer apps require that anyway -- and thus wiping out my whole disk......

      More and more Mac programs don't need an installer. Just drag them to the Application folder. You do need and admin password to do this. Once there, every Mac user has access to the program and can set their own preferences.

      Mac OS 10.4 includes an access control list mechanism for finer grained permissions. The Server version includes a nice admin program for this, but the normal version needs terminal commands and some geeky knowledge.

      Programs, such as Firefox have write access only to the user's library which contains that user's configs.

      I always try new downloaded programs as a different user first, before I run them on my account which contains sensitive data. All user accounts, except for one special admin account are standard. The test account has no password and so guests can use my systems also. Fast user switching makes this setup a breeze to use. When exploring the unknown reaches of the Internet, I use the test account.

      --
      All theory is gray
    7. Re:Latest BS from Gartner by SanityInAnarchy · · Score: 1
      More and more Mac programs don't need an installer. Just drag them to the Application folder.

      Yes, I know all about .app "files". And when you double-click on that, the running app still has just as much access to your account as anything else.

      Anyway, there are still enough .mpkg files out there that it's not entirely unheard of for apps to require it when they really, really shouldn't need to. Example: FileMaker Pro.

      Programs, such as Firefox have write access only to the user's library which contains that user's configs.

      BS. How does Firefox download files to the desktop? Firefox chooses to only write to the user's library. Firefox can do whatever it wants to the user's entire home directory.

      I always try new downloaded programs as a different user first, before I run them on my account which contains sensitive data.

      Good theory. How do you know if it's misbehaving?

      I used to run untrusted Linux programs under a different user, but it became too much of a pain moving data to/from said user. There has to be a better solution somewhere...

      --
      Don't thank God, thank a doctor!
    8. Re:Latest BS from Gartner by SanityInAnarchy · · Score: 1

      The problem with solutions like this is that they're too difficult to understand, not widely supported enough, and I still don't have quite the amount of control I'd like. Consider a word processor. I'd like to be able to hit "save" and have it overwrite a document. I'd like to have it be able to do that anywhere, with any supported document. But I want to be sure it only does that when I've specifically asked it to overwrite a document, or when saving changes to a document that I explicitly opened.

      I think the real solution here would be something more like the model used by things like Apache. Apache is started as root, binds to port 80, then drops permissions. Postfix tries to keep most of its code in limited user accounts, even in chroot, but it obviously has to have some part of it running as root. Similarly, apps should be able to leave some tiny chunk with access to everything, then drop permissions for the rest...

      But it still doesn't solve another problem, that of wanting to be able to run untrusted apps. That requires a few things. There has to be some magic keystroke or something, guaranteed to go straight to the OS, like sysrq on Linux or ctrl+alt+del on Windows, so that I can allow games and such to grab full control of my mouse/keyboard (no window-manager specific keystrokes work), but when I want to quit the game, I can be sure it's gone. But sysrq, last I checked, doesn't work well with X, or has to drop you out of X to do its work. It also requires a standard, visually distinctive and somehow hard to fake GUI way of prompting me when an app tries to do something it's not supposed to. It looked like Vista was doing something like that with its file access.

      Net result should be, apps no longer have any way to fool me into letting them do things they aren't supposed to, but after a few initial hiccups, I shouldn't have any trouble doing exactly what I always use them for. Firefox should work exactly as before, assuming it has no security issues -- if it does, I'll discover them.

      --
      Don't thank God, thank a doctor!
    9. Re:Latest BS from Gartner by arminw · · Score: 1

      ......BS. How does Firefox download files to the desktop?.....

      The same way any other program does. Each user account has its own desktop file. A preference setting under "downloads" in the program allows the user to specify any directory or volume he/she has write access to. The desktop is nothing but another folder. Each user has their own desktop folder.

      Any file that wants to execute for the first time on a Mac brings up a warning. If a user downloads a file that masquerades as a plain file but is really some code, this warning comes up. "Program qqqqq is attempting to execute for the first time, do you want to allow this?" The user may then cancel or allow the program to proceed.

      In addition, I have a nifty program called "Little Snitch" watches for any attempted network connections and puts up a warning: " A program called xxxxx wants to connect on port yyy to address zzz.zzz.zzz.zzz " do you want this to be allowed? The user can then choose to deny, allow once or always allow hereafter.

      These are two indicators that something fishy is going on. A quick mouse click and such a suspect file is trashed.

      A further security feature of a Mac is the simple fact that programs don't mess with the system and splatter junk all over the HD and thus can be gotten rid of easily. 99% of Mac software doesn't come with an uninstaller and there is no such in the system. Simply drag the offending files to the trash. Since my test account doesn't have much of anything in it and it has no access to any other part of computer or network, finding crap is quite easy.

      I sincerely hope (probably in vain) that VISTA will incorporate some of these simple security measures, since malware and spam affect everyone.

      --
      All theory is gray
    10. Re:Latest BS from Gartner by Anonymous Coward · · Score: 0
      Any file that wants to execute for the first time on a Mac brings up a warning. If a user downloads a file that masquerades as a plain file but is really some code, this warning comes up. "Program qqqqq is attempting to execute for the first time, do you want to allow this?" The user may then cancel or allow the program to proceed.
      Windows XP does the same thing, and also displays the name of the company that digitally signed the executable (or warns that it's unsigned), optionally allowing the user to view the certificate.

      In addition, I have a nifty program called "Little Snitch" watches for any attempted network connections and puts up a warning: " A program called xxxxx wants to connect on port yyy to address zzz.zzz.zzz.zzz " do you want this to be allowed? The user can then choose to deny, allow once or always allow hereafter.
      Similar programs have been available for Windows for years.

      A further security feature of a Mac is the simple fact that programs don't mess with the system and splatter junk all over the HD and thus can be gotten rid of easily.
      That sounds like an improvement over the way things work on Windows, although Windows installers generally put most things into a directory under 'Program Files', and a feature called 'Windows File Protection' (added back in Windows 2000) prevents applications replacing system files, even though the installers typically require administrative privileges.

      One question about the Mac installation scheme, though: how do programs make use of non-system shared libraries? One of the major reasons for installers on Windows (and package management schemes on Unix/Linux) is to allow programs that use the same non-system shared libraries to install them to a common location. A major advantage of this is that a security flaw in the library can be fixed for all the programs using it by just replacing the single shared file. If such libraries are statically linked into executables, then if a bug/flaw is found in one of the libraries, you have to replace all the executables that use it, wait for publishers of proprietary software to make them available, etc.

      PS The Windows desktop is also just a folder in the user's profile directory (although there's also a common desktop folder, which can be used to add things to all users' desktops, and is only writeable by administrators), but I think it's a silly idea to store files on the desktop, so I always turn off desktop icons anyway.
    11. Re:Latest BS from Gartner by SanityInAnarchy · · Score: 1
      One question about the Mac installation scheme, though: how do programs make use of non-system shared libraries?

      They don't. If they really must, they will distribute a .mpkg, which is more akin to a Unix package manager. But this method of installation provides absolutely no method of uninstallation -- you can remove the app, but there will still be the crap littered all over your hard drive.

      --
      Don't thank God, thank a doctor!
    12. Re:Latest BS from Gartner by Anonymous Coward · · Score: 0
      They don't. If they really must, they will distribute a .mpkg, which is more akin to a Unix package manager. But this method of installation provides absolutely no method of uninstallation -- you can remove the app, but there will still be the crap littered all over your hard drive.
      I see, so it's more or less going back to the 1980s model of monolithic applications, before componentisation became popular. I suppose that has got its good points, particularly in the sense of making the application behaviour more deterministic, but I'm not convinced the advantages of such a scheme outweigh the flaws (e.g. the security risks of having old library code linked into executables, the memory wasted by having the kernel map essentially the same code from each executable, instead sharing the mapped library pages amongst the processes, et al.).
    13. Re:Latest BS from Gartner by SanityInAnarchy · · Score: 1
      The same way any other program does. Each user account has its own desktop file. A preference setting under "downloads" in the program allows the user to specify any directory or volume he/she has write access to.

      Yes, that's how I thought it work. But you said this:

      Programs, such as Firefox have write access only to the user's library which contains that user's configs.

      By that, I assumed you meant Firefox only had access to "~/Library/Application Support/Firefox", which would be kind of cool, but wouldn't provide any way to save files to any convenient place. The current method is no more secure than Unix or Windows, except that Windows apps typically don't work that way. I'd argue that it's less secure -- an admin user has full write access to /Applications, but only root has write access to /usr on Linux.

      In addition, I have a nifty program called "Little Snitch" watches for any attempted network connections and puts up a warning: " A program called xxxxx wants to connect on port yyy to address zzz.zzz.zzz.zzz " do you want this to be allowed? The user can then choose to deny, allow once or always allow hereafter.

      Yes, the builtin Windows XP Firewall and my nVidia firewall can both be configured to behave that way. I haven't found a program to do this on Linux, but I haven't bothered much, because -- how does Little Snitch work? What prevents an app from disabling it before attempting to connect? Or trashing some other part of your system and gaining access that way? Just install one little Firefox extension, and your app has all the access it needs.

      These are two indicators that something fishy is going on. A quick mouse click and such a suspect file is trashed.

      Except that the user's account may be littered with copies of the suspect file...

      A further security feature of a Mac is the simple fact that programs don't mess with the system and splatter junk all over the HD and thus can be gotten rid of easily. 99% of Mac software doesn't come with an uninstaller and there is no such in the system. Simply drag the offending files to the trash.

      Oh goodie -- so we only need one of the other 1% to ask for our password, or one of the 99% to do something evil once you run it.

      Since my test account doesn't have much of anything in it and it has no access to any other part of computer or network, finding crap is quite easy.

      How careful are you? Do you check every file against a tripwire? Do you do that as root, or as the test user? Do you wipe the test user every time?

      I'd imagine there's quite a bit of crap that someone could put there without you ever noticing.

      I sincerely hope (probably in vain) that VISTA will incorporate some of these simple security measures, since malware and spam affect everyone.

      I believe that in this respect, Vista could potentially be more secure than Mac OS, because they have to allow legacy software to have as much access as it needs, without permitting that same access to malware. As far as I know, they give you dialogs similar to "Little Snitch", but for disk access, not just net traffic. And I'm a Linux user, so I should be the last to apologize for Microsoft, but that's "Vista", not "VISTA" -- it doesn't stand for anything.

      --
      Don't thank God, thank a doctor!
    14. Re:Latest BS from Gartner by SanityInAnarchy · · Score: 1
      I'm not convinced the advantages of such a scheme outweigh the flaws

      Amen, brother.

      In fact, most of the advantages of such a scheme go right out the window with a good package manager.

      --
      Don't thank God, thank a doctor!
    15. Re:Latest BS from Gartner by arminw · · Score: 1

      ......but wouldn't provide any way to save files to any convenient place....

      In the Firefox preferences the user can designate a folder where downloads can be saved. This can be any directory or disk, including network that the user has write access to. All other settings, cookies etc. are saved in the user's library.

      Little snitch works as part of the system preferences. To disable it the malware would have to gain write access to a part of the system. If the user is an admin, that would likely work, but otherwise not.

      In any computer system, if the user knows the admin password and gives it, there is not much that can be done about it. In Windows, since the user is FORCED to run as admin because many programs do not run properly or at all otherwise, a password is not even asked for, possibly arousing the suspicion of a reasonably astute user.

      The test account is a limited account that contains nothing that I would not be willing to post on the Internet. I NEVER give the admin password when running under the test account. There is NO reason for any program, (other than hardware drivers) in order to install or run, to need write access to system areas. So yes, a malware could write a lot of crap in the test account and fill up the disk and then cause system difficulties or even a crash.

      The present server version of OSX does contain an access control list facility with a nice interface that allows finer control of permissions. The consumer version lacks the interface and must be set up manually through the terminal command line. Maybe Apple will make this interface available to everyone in the next version of OSX.

      --
      All theory is gray
    16. Re:Latest BS from Gartner by Anonymous Coward · · Score: 0
      In Windows, since the user is FORCED to run as admin because many programs do not run properly or at all otherwise, a password is not even asked for, possibly arousing the suspicion of a reasonably astute user.
      Utter rubbish. I've been running Windows as an ordinary user since Windows 2000 (released more than six years ago). A few applications have had trouble, but the vast majority work just fine, including the critical ones like MS Office.
    17. Re:Latest BS from Gartner by SanityInAnarchy · · Score: 1

      In the Firefox preferences the user can designate a folder where downloads can be saved. This can be any directory or disk, including network that the user has write access to. All other settings, cookies etc. are saved in the user's library.

      You're still not getting it. The point is, if firefox only had write access to the user's library, specifically the Firefox folder in the user's library, it would be better for security, but that Firefox preference wouldn't work.

      What would be nicer is if Firefox could drop privileges, so to speak, so as to have the part of it that manages cache only have access to the cache, or maybe have the whole thing have access to the Firefox part of the user's Library (~/.firefox on Linux), and be allowed to create files in the folder selected for downloads, but once downloaded, modify the file so it has no rights to it.

      Basically, we already know how Firefox should work -- it should only create new files in random places when I download them or hit "save as". It should not allow any extension to create any file, anywhere. Ideally, it should be possible to restrict Firefox to only behaving the way we know it should. I know of no OS or system that behaves this way -- if anything, we're going the other way. Wordpress install guides, for instance, as well as many CGI or server-side scripting guides, suggest a 'chmod 777'.

      Little snitch works as part of the system preferences. To disable it the malware would have to gain write access to a part of the system. If the user is an admin, that would likely work, but otherwise not.

      Or it could attach to a program which is allowed to connect out, although this probably does require a vulnerability when run as a non-admin user (assuming the non-admin user was properly restricted).

      A good example is a Firefox extension. Assuming you allow Firefox to connect out, you don't need admin to install a per-user Firefox extension, and such extensions can be run before the main Firefox window is launched. Thus, you could probably run a fairly undetectable Firefox.

      In any computer system, if the user knows the admin password and gives it, there is not much that can be done about it. In Windows, since the user is FORCED to run as admin because many programs do not run properly or at all otherwise, a password is not even asked for, possibly arousing the suspicion of a reasonably astute user.

      The user is not now and never was forced to run as admin. You could run many programs as a limited account, probably at least as many programs as you can run natively on a Mac. You could use runas to run the few that require admin access as admin. Under Vista, I believe you'll be able to do something closer to what I want -- a program which needs admin rights will ask you for every little bit of admin that it needs, meaning most programs that need admin will run just fine if they only have access to their Program Files directory.

      So yes, a malware could write a lot of crap in the test account and fill up the disk and then cause system difficulties or even a crash.

      Or it could leave smaller pieces of itself behind, which would do absolutely nothing on the test account, but absolutely hose you on the admin account. Presumably, you actually start using apps on your main account when you're done testing them on the test account? The point is that you won't catch all its tricks by running it under a test account, even if it can't actually cause any harm from that test account.

      That's why I ran Steam not just on a test account, but exclusively on a limited account that didn't have access to the rest of my stuff.

      The present server version of OSX does contain an access control list facility with a nice interface that allows finer control of permissions. The consumer version lacks the interface and must be set up manually through the terminal command line.

      --
      Don't thank God, thank a doctor!
    18. Re:Latest BS from Gartner by arminw · · Score: 1

      ......You could use runas to run the few that require admin access as admin. Under Vista, I believe.......

      For users who don't know how or want to use typed commands to operate their system that is a no go. The solution of course is for MS developers to write their programs correctly. As for the promise of Vista vapor ware --well, lets just wait.

      Firefox like other apps, and its plugins ONLY have write access to any place the user has such access to. This means that if there is a bug or hole in Firefox, malware can damage any file the user can write to. If a program saves code in user space, that code will still cause a dialog to come up the first time it is run as an independent program. If it is called up under an already running app, then that would not happen. If the extension wants to use a port or address that is not yet on the always allow list of Little Snitch, then there would be a warning. Under the test account, the user might allow once and then see if the net access is asked for multiple times after that.

      I don't run *any* non Apple programs under the admin account. It is hardly ever needed, except to actually change system settings or temporarily enable root. Any possible malware would have to *know* that it was running under my real account. If it did nothing in the test account it would do nothing on my regular account since that is not admin either.

      Access control lists don't have rules as such, but you can set up some pretty fine grained permissions for users and their directories.

      --
      All theory is gray
    19. Re:Latest BS from Gartner by Anonymous Coward · · Score: 0
      ......You could use runas to run the few that require admin access as admin. Under Vista, I believe.......

      For users who don't know how or want to use typed commands to operate their system that is a no go. The solution of course is for MS developers to write their programs correctly. As for the promise of Vista vapor ware --well, lets just wait.
      Have you actually used Windows XP to any significant extent? When you right-click a program icon in XP (maybe this is a foreign concept if you're a Mac user), one of the items in the context menu is 'Run As'. If you're running as an ordinary user, the default account it selects when you choose 'Run As' is the Administrator, although in my experience this is only really necessary for installing software (not running it). In fact, XP automatically pops up the run-as dialogue if you're installing software from a CD, for example, and it requires administrative privileges (e.g. to copy the program from the CD to the "Program Files" directory).

      For a technically inclined user, running as an ordinary user on XP doesn't work as well as on Unix (which can be taken to include Linux and BSD), especially with sudo. As for Mac OS X, from what I've seen of it, I'd say it looks marginally easier to run as a non-Admin, but it's far from perfect, and as a technically inclined user, I prefer Unix to either OS X or XP.

      As an aside, I've used the Vista beta, and it's got a much better security UI than XP. Even administrative users get restrictied privileges by default, and operations requiring administrative privileges prompt for the user's permission to elevate (this can be changed to prompt for the password, and if you're an ordinary user, the system will always prompt for an administrative password). To prevent spoofing, the elevation UI can be configured to require Ctrl+Alt+Del. Vista also runs applications at different intergrity levels, so, for example, an elevated process runs with 'high' integrity, most run with 'normal' and then IE (and maybe some other network-orientated applications) runs with 'low' integrity. On the whole it seems pretty good (better, IMO, than OS X, though I don't know if it's flexible enough to match sudo on Unix).

      I don't run *any* non Apple programs under the admin account.
      When I use XP, the only application I tend to run with administrative privileges is Process Explorer (from SysInternals), which I use to manage processes. Even then, I typically run it with my ordinary user privileges unless I'm managing/investigating system processes. Application installers, on the other hand, typically require administrative privileges, and pop up the appropriate UI, prompting me for the password, before they'll install anything.

      On the whole, you seem to think it's a very strange thing to run Windows XP as an ordinary user. It actually isn't, and in my experience this is indeed the norm for corporate systems. With home systems, something as simple as having to remember an administrator password to install software or change system settings can bother a lot of people, so most home users of XP run with administrative privileges by default. The notion that they have to, however, is nonsense. It's just a matter of laziness and a poor default choice in XP.
    20. Re:Latest BS from Gartner by SanityInAnarchy · · Score: 1
      As for the promise of Vista vapor ware --well, lets just wait.

      We can still theorize about how it might work, or how Apple might implement something similar. Or you can download the Vista beta.

      Firefox like other apps, and its plugins ONLY have write access to any place the user has such access to. This means that if there is a bug or hole in Firefox, malware can damage any file the user can write to.

      Yes, I understand it.

      If a program saves code in user space, that code will still cause a dialog to come up the first time it is run as an independent program.

      ...wha?

      If the extension wants to use a port or address that is not yet on the always allow list of Little Snitch, then there would be a warning.

      Presumably you have to allow Firefox access to the entire Internet, right? Or at least to port 80 to everywhere. It would be quite annoying getting a popup every time you went to a new domain, or an existing one on a new round-robin address.

      Any possible malware would have to *know* that it was running under my real account. If it did nothing in the test account it would do nothing on my regular account since that is not admin either.

      There are other differences besides admin.

      Access control lists don't have rules as such, but you can set up some pretty fine grained permissions for users and their directories.

      What about programs?

      An example of the simplest of problems is: Quake 4, running on my Linux, only needs read/write access to ~/.quake4, and read access to /opt/quake4 and one or two things in /lib. It may need to read one or two other things -- OpenAL configs, OpenGL libs, and sufficient access to the X server and /dev/sound -- but these are all well-defined things.

      I should be able to easily set up this or any other game to be easily restricted to these areas. I'd be willing to trust the game not to screw up its own config and savegames, and I can easily backup/restore those anyway.

      I know only vaguely of ways to make this possible, and I do not know of any way to make it easy/efficient enough to be practical.

      --
      Don't thank God, thank a doctor!
  20. Gartner Group Writing Plan by beswicks · · Score: 4, Funny

    1. Collect Buzzwords
    2. ???
    3. Publish Report

    I assume they use a Bot to trawl the internet collecting the latest buzz words, and then another to automatically assemble the report... but after reading that piffle I don't think they would have the compitence to turn on the computer.

  21. Well, on that particular topic I'd say by dlrow+olleh · · Score: 0

    Fuck Slashdot

  22. Shh, don't tell them ... by slashbob22 · · Score: 1, Troll

    Don't tell them that there are computers out there with more power. The way they have been designing Windows so far they will consum^H^H^H^H^H^Hutilize all resources available.

    I can just see the minimum requirements for the UI in 20 years.
    - Beowulf of Quantum Computing Devices
    - 20TB of Memory
    - 2MB of HDD (We don't trust you so the OS will run off a Blue-Vinyl(TM) disc)

    Maybe this will be the last release from MS of its kind. They are looking to achieve perfection in the UI and it's about the only thing you can guarantee that MS doesnt have on the chop-block for Vista.

    --
    Proof by very large bribes. QED.
  23. umm, wait by Klaidas · · Score: 1
    The problem is that the operating system's increasing complexity is making it ever more difficult for enterprises to implement migrations, and impossible for Microsoft to release regular updates

    I know I'll probably get moderatad as troll/flamebait, but... Well, if we look at Linux (Debian/Fedora/Ubuntu), there's no problem to upgrade to a next release / release updates.
    Another thing. I don't think Vista's gonna be "the last of its kind" - it's like 640K should be enough for everybody :)
    1. Re:umm, wait by rolfwind · · Score: 1

      I don't think Microsoft can afford another Vista and the model of waiting X number of years before the next latest greatest update. And charging that much for its update to people who have XP.

      I think Ubuntu wins this checkbox hands down since they threw down the gauntlet. Ubuntu makes it a point to come out with new release every 6 months. I've been with them through 4 of these upgrades (2 years) and the distro just gets better and better every time. For free.

      Microsoft may have to adopt such a model of frequent incremental updates one day if they want to stay competetive. (And no, I'm not talking about patches and crap).

  24. Dash? by Klaidas · · Score: 1
    Mr.Editor, but wouldn't it be much more simple to read and understand the title if it was
    Vista - the Last of Its Kind

    The dash wasn't invented for no reason you know
    1. Re:Dash? by Anonymous Coward · · Score: 0

      Indeed you can even wash your cloth in it!
      http://www.dash.com/

  25. About freaking time by enharmonix · · Score: 3, Interesting

    Kevin Kelly's Out of Control got me thinking about this a while back. Although the book is a little dated, it is all about network economies and their similarities to ecological systems, and I realized that evolution is at work when it comes to platform adoption. Greater than 90% of desktops run Windows, so there's no variety in the PC platform genepool. Just like inbred populations, this PC pool is unhealthy: it can't adapt and infections run rampant because all specimens are susceptible to the same illnesses.

    Of course, who's going to change to another platform when there's no software out there? (No flames please - try to remember perception is everything, and ask yourself whether an average user realizes alternatives exist.) Virtualization, I think, is a good answer to this. I like the idea of "booting" to an application like in the pre-DOS days, and if your games run no x86/x64 architecture, you could bypass the OS altogether to get the most out of games by just booting straight into Halo 4 or HalfLife 3. I also like the end of the API: we can go back to the days of static linked libraries (no version conflicts, ever!) and headers and just build our own OSes from scratch to run in a VM. Since you can virtualize anything, even VMs, you can get cross-platform apps and cross-platform platforms (Java, .NET, etc.) and consumers don't have to worry about physical hardware or their underlying OS components, apart from cost and performance considerations. As far as their apps go, everything could, theoretically, work the same on any system (whether business decisions will allow this to happen, we'll just have to see). In fact, my only worry about this is how to allow for a standard GUI on such a system (but since nobody, not even Microsoft, follows GUI principles these days anyway, it probably doesn't matter).

    This is, IMO, a far superior way to do things than how they're done now. So, okay, then, OSS community, please get to work so you will be finished before MS is. Thank you.

    1. Re:About freaking time by Firehed · · Score: 1

      While I think you've got a great concept there, have you tried using any 3d app in a virtualized OS? Just a technicality at this point more than anything else, but a fairly large one if we're going to have our systems evolve into things that can boot right into games, and Just Work. As for standard GUI principles - things change. 90% of the people out there are used to the Windows GUI, so while it may not be ideal, people are familiar enough with it. Combine that with the Actually Just Works of OS X (after 10+ years of Windows, I became usefully familiar with OS X in literally a few hours), I think we have some decent guidelines.

      --
      How are sites slashdotted when nobody reads TFAs?
    2. Re:About freaking time by tepples · · Score: 1
      I like the idea of "booting" to an application like in the pre-DOS days, and if your games run no x86/x64 architecture, you could bypass the OS altogether to get the most out of games by just booting straight into Halo 4 or HalfLife 3.

      There would need to be a standardized virtual 3D video card. I don't see that happening any time soon.

    3. Re:About freaking time by enharmonix · · Score: 1
      There would need to be a standardized virtual 3D video card. I don't see that happening any time soon.

      VMs can allow access to physical hardware, but I was actually referring to boot-to-game at the machine level, e.g., Halo OS, or Source OS. The host OS can expose what it needs to as partitions and bootable software running on the same equipment as the host operating system could bypass the operating system and boot straight to the application. Either way, though, no virtual 3d card required.

    4. Re:About freaking time by enharmonix · · Score: 1
      While I think you've got a great concept there, have you tried using any 3d app in a virtualized OS?

      In short, no. Hardware virtualization (as in supported by the chipset, not virtualizing the hardware) has me hoping that the performance degredation I see from just simple 2d blitting won't carry over to a virtualized game. However, my point had more to do with booting straight into a "bootable" game, bypassing the OS alltogether. If it runs on the same architecture as the host OS that is virtualizing it, then the host OS is not actually required (except for drivers, etc., but these could be exposed via a dedicated partition). Also, I thought it worth mentioning that virtual machines can be allowed direct access to hardware. Since graphics are offloaded to a GPU, you don't have to virtualize the GPU, even if you can't boot straight to the game and instead have to run it in a VM.

      As for standard GUI principles - things change. 90% of the people out there are used to the Windows GUI, so while it may not be ideal, people are familiar enough with it. Combine that with the Actually Just Works of OS X (after 10+ years of Windows, I became usefully familiar with OS X in literally a few hours), I think we have some decent guidelines.

      I'm sure you know, but I state it because other people may read this too: GUI standards lower learning curves. The fact that you learned OS X in a few hours is a testament to good GUI design in both Mac OS X and Windows (oops, mod me down to -1 Complimented Windows ;). However, I'm withdrawing my complaint about GUIs - developers already abuse GUI design principles just fine without virtualization :)

    5. Re:About freaking time by El_Isma · · Score: 1

      Yeah, right... Except that they invented OSes for a reason...

      If I understood correctly your posts, much work will be duplicated (once for the host, twice for the app) which isn't practical. OSes are there to avoid reinventing the wheel in every app.
      For instance, most developers don't want to develop a network stack for every net-using app they develop.

      Statical linked libraries aren't nice if you don't have much RAM.

      I don't get your "Since you can virtualize anything, even VMs, you can get cross-platform apps and cross-platform platforms (Java, .NET, etc.) ". "Cross-plataform plataforms"? If you mean something like Java and .Net... well, it's done already!

    6. Re:About freaking time by kabz · · Score: 1

      One of the nice things about the current set of visual effects in Leopard and Vista is that it surely shouldn't be too hard to virtualize. The effects aren't that complex.

      Maybe one of the Leopard surprises is support for a virtualized Quartz Extreme, that Apple will then roll out to best-buddies Parallels. If this also supported games in Windows ... that would be some killer app !!!

      --
      -- "It's not stalking if you're married!" My Wife.
    7. Re:About freaking time by tepples · · Score: 1
      I was actually referring to boot-to-game at the machine level, e.g., Halo OS, or Source OS.

      Would the publisher need to sell a separate edition for each make and model of video card?

    8. Re:About freaking time by WilliamSChips · · Score: 1

      No, statically-linked apps aren't nice when one of the things statically linked has a security hole.

      --
      Please, for the good of Humanity, vote Obama.
    9. Re:About freaking time by enharmonix · · Score: 1

      I suspect you're just trolling, but what the hey, I'm not exactly busy at the moment...

      Yeah, right... Except that they invented OSes for a reason...

      "Graphical interfaces for applications? Windows? Hey, they invented a console interface for a reason!" Same argument, same answer: Hardware couldn't handle it. Now it can. And this way is better.

      If I understood correctly your posts, much work will be duplicated (once for the host, twice for the app) which isn't practical. OSes are there to avoid reinventing the wheel in every app. For instance, most developers don't want to develop a network stack for every net-using app they develop.

      True. Code re-use is good, and this may be why MS didn't sound too keen on the idea. Somewhere (either the /. story header or TFA itself) mentioned multiple partitions. More likely, just make shared libraries available on a virtual drive and you don't need to reinvent the wheel - you have access to the same copy everybody else uses. Or, you could stick to a thin-client OS and just add the shared components you need as redist packages (this is not exactly foreign Windows - it's just that MS can't seem to decide what exactly they want their OS to be). This would have you duplicating things between applications, but not between application & OS.

      Statical linked libraries aren't nice if you don't have much RAM.

      Which is why Blackberries don't virtualize. Modern PCs with tons of RAM and virtualizing chipsets can handle it. Static linking (or at least strict versioning) puts an end to DLL Hell, and if you're that worried about it, hosts can share all or part of a filesystem with a VM.

      "Cross-plataform plataforms"? If you mean something like Java and .Net... well, it's done already!

      Exactly my point - why reinvent the wheel? I had two points to this, but I didn't state either because I thought they were obvious. Guess not. First, with good VM support and a VM built like an operating system rather than an application or service, you can load the VM into any VM that can run the hardware that "inner" VM is designed to run on. For example, a .NET runtime host could be run in a virtual Windows environment, or Java in a virtual Linux (or any other) environment. Nothing too stunning there.

      The second and more intriguing idea is that you might even be able to virtualize bytecode for which no hardware actually exists, hence why I mentioned .NET and Java. Rather than sticking to runtime hosts, pop them into a VM that virtualizes their run-time environment and you're set. Instead of x86, you're running, say, j86 (that's a dumb pun). Your machine code no longer has to be a Windows or Linux executable, it can be Java bytecode (no need for J2RE) or MSIL (no need for an RTH or JIT-compiler*). That would be pretty damn slick, AFAIC.

      * I feel compelled to mention that while virtualization might improve the performance of Java, it probably won't improve .NET in the long run. After a few passes, when the JIT-compiler builds up enough native code in the executable cache, I suspect the native .NET app in a RTH will outperform the virtualized, no-RTH version.

    10. Re:About freaking time by enharmonix · · Score: 1
      No, statically-linked apps aren't nice when one of the things statically linked has a security hole.

      You are correct. If all your apps link to the same security hole, you're boned. Of course, if they're statically linked, only the applications are exposed to exploits, not the system, esp. if they're running in a VM. If you use shared libraries, then every application that shares that library has a hole until it's patched, and it's not the application that's compromised, it's the OS. I admit it's easier to patch a single file rather than several dozen, or even several hundred, but when you patch it, do you know which apps will make the transition gracefully and which will crash and burn?

      Don't get me wrong, I prefer shared libraries, as long as strict versioning is enforced. It's just that some apps (notably, games) make use of shared libraries and are very sensitive to changes in those libraries, and it's nice to have a realistic and secure alternative when warranted.

    11. Re:About freaking time by enharmonix · · Score: 1
      Would the publisher need to sell a separate edition for each make and model of video card?

      I don't see why they'd need to. This article is entirely speculatory, and it'd be a big feat to do all this, but I remember booting to DOS games that had their own drivers. As long as the OS exposed critical files like the kernel and drivers via a method accessible to both the real machine and not just VMs (e.g., a local partition), then I would think any publisher that could get a game to boot in a VM would do their best to get it to boot on the real thing (real h/w = faster game = better experience = ??? = profit!).

    12. Re:About freaking time by dhasenan · · Score: 1

      If you use statically linked libraries, you have a dozen separate security holes rather than one. Are you in the habit of downloading updates and patches for all your programs every week?

      And how likely is it that one application will repair the flaw before the library vendor releases the patch? You've only reduced your window of vulnerability when a new flaw is introduced, and increased the window a fair bit due to the time necessary for the vendors to test and roll out patches for the patched library.

      Granted, if the library patch breaks a critical application, either all of your programs remain vulnerable or you go through the trouble of relinking the single application that broke. However, in UNIX, that shouldn't be terribly difficult, just a matter of altering LD_LIBRARY_PATH.

    13. Re:About freaking time by SanityInAnarchy · · Score: 1

      Just like inbred populations, this PC pool is unhealthy: it can't adapt and infections run rampant because all specimens are susceptible to the same illnesses.

      I disagree. Look at our real ecology -- increasingly, intelligence and collaboration are trumping natural selection. Humans dominate the planet because we have technology. Our technology is good because we cooperate and share ideas. Good ideas go into the common tech pool, bad ideas get rejected.

      All specimens of Linux, say, are susceptible to the same illnesses, but as soon as we see one of them, we adapt. Good ideas go into the common source code, bad ideas are thrown away.

      It's a different kind of natural selection.

      Let me put it this way -- I would much rather have one dominant, secure OS than many insecure ones. This is true for the same reason most games are linear -- it's better to have one good story than an infinite number of bad ones.

      Virtualization, I think, is a good answer to this.

      No, virtualization is only an answer to running an uncooperative OS running uncooperative software that you need, on the system you'd rather be running, or for running untrusted drivers. For everything else I've seen it used for, it's really a kludge and a lazy solution. Roll back a disk image? You should be able to roll back the FS itself. Send images over a network? You should be able to send sessions over the network. Don't trust this software? Run it as a limited user, in a chroot jail if it needs root.

      I like the idea of "booting" to an application like in the pre-DOS days, and if your games run no x86/x64 architecture, you could bypass the OS altogether to get the most out of games by just booting straight into Halo 4 or HalfLife 3.

      Even in the DOS days, we had a problem that OSes currently solve -- those old DOS games all had to have drivers for all your hardware that DOS didn't support by itself. So, for instance, you had to support every sound card out there in every single game. Before DOS, you have even more problems, supporting the disk format.

      And now you want us to run 3D games? OpenGL was invented for a reason, you know. Since there will never be one standard 3D card, you'll never be able to do this.

      This ignores the security implications, too -- booting to an app means the app has full control of the machine, even moreso than a root user on a Unix.

      I also like the end of the API: we can go back to the days of static linked libraries (no version conflicts, ever!) and headers and just build our own OSes from scratch to run in a VM.

      Those were the bad old days. Find a bug in glibc? Great, you now have to go recompile every single C program on your system. Granted, sometimes you have to do that anyway (version conflicts), but shared libraries are almost always better than static ones. Most of the time, when people use static libraries, it's because they don't have a decent package manager.

      Since you can virtualize anything, even VMs, you can get cross-platform apps and cross-platform platforms (Java, .NET, etc.) and consumers don't have to worry about physical hardware or their underlying OS components, apart from cost and performance considerations.

      Sorry, but this doesn't work. You're no longer talking about virtualization, you're now talking about emulation, which is almost always orders of magnitude slower. Notice how people are now porting their Mac apps from PowerPC to Universal Binaries? That's because with one recompile, you get about a 2x speed improvement on an Intel Mac.

      Java and .NET already do what you're suggesting -- no one has to care about the underlying hardware or OS, except for cost and performance considerations, as long as you have a working JVM or .NET on that platform, and as long as apps are written to be

      --
      Don't thank God, thank a doctor!
    14. Re:About freaking time by SanityInAnarchy · · Score: 1
      You are correct. If all your apps link to the same security hole, you're boned. Of course, if they're statically linked, only the applications are exposed to exploits, not the system

      This has absolutely nothing to do with them being statically linked.

      If you use shared libraries, then every application that shares that library has a hole until it's patched, and it's not the application that's compromised, it's the OS.

      Ok, how does a hole in GTK compromise the entire OS? It only compromises GTK apps.

      Holes in more fundamental things, like glibc or the kernel, are going to affect the entire OS whether they're shared or not.

      And if you use reasonably up-to-date static libraries, it's exactly the same as using shared libraries, except that when there's an exploit and the library gets updated, you now have to wait for every single app that uses that library to be recompiled by their respective vendors. If it's shared, the user is actually able to update the shared library and fix the whole system.

      but when you patch it, do you know which apps will make the transition gracefully and which will crash and burn?

      The ones that will crash and burn are likely poorly designed anyway, or they should've been using versioning controls, if the shared library interface doesn't change. If the interface does change, you're no worse off with a shared library -- it just means you now know which apps need to be upgraded. I don't know about Windows, but Linux allows many versions of a shared library to stick around -- you could try removing the old one, then email the developers for each app that fails (and avoid using it; it's insecure), then add the old one back in if there's a critical app using it.

      Don't get me wrong, I prefer shared libraries, as long as strict versioning is enforced. It's just that some apps (notably, games) make use of shared libraries and are very sensitive to changes in those libraries,

      Then those apps should use the versioning, when warranted.

      --
      Don't thank God, thank a doctor!
    15. Re:About freaking time by SanityInAnarchy · · Score: 1
      Yeah, right... Except that they invented OSes for a reason...
      "Graphical interfaces for applications?

      I believe the original reason was multitasking. But that doesn't explain OSes like DOS -- DOS was invented to help prevent reinventing the wheel. So, for instance, you could write an app that used a hard disk without having to understand hard disks or the FAT filesystem, because you had DOS to do it for you.

      Which is why Blackberries don't virtualize. Modern PCs with tons of RAM and virtualizing chipsets can handle it.

      It's not always about RAM. Wasting RAM, especially in code, means more cache thrashing. Cache thrashing makes everything slower. This makes multitasking much, much less efficient.

      Because of the nature of virtualization, you're not going to be able to share things efficiently. Sharing a disk still means the two apps (in two different VMs) will have two different copies of the "shared" library, which will both be fighting for cache.

      The second and more intriguing idea is that you might even be able to virtualize bytecode for which no hardware actually exists, hence why I mentioned .NET and Java. Rather than sticking to runtime hosts, pop them into a VM that virtualizes their run-time environment and you're set. Instead of x86, you're running, say, j86 (that's a dumb pun). Your machine code no longer has to be a Windows or Linux executable, it can be Java bytecode (no need for J2RE) or MSIL (no need for an RTH or JIT-compiler*). That would be pretty damn slick, AFAIC.

      First, the word you're looking for here is "emulation", not "virtualization", since you're now talking about running code for a different arch. It's important that you understand the difference, because emulation slows things down a ton.

      Second, what's your point here? Why is an emulator that runs Java bytecode as if a Java machine really existed better than just shipping the JVM? Go look it up -- JVM stands for Java Virtual Machine. You already can distribute your Java bytecode as if it were an executable, and tell people to run it on the JVM. .NET takes this a step further -- you can distribute a .NET assembly (equivalent of Java bytecode) as a .exe file, and if .NET is installed, Windows will recognize your .exe file as a .NET program, and run it in the .NET VM. Thus, you can double-click on the .exe as if it were a Windows executable -- no need for Joe User to realize I can do the same thing on Linux as if it were a Linux executable (assuming I set it up that way first). What's more, Linux has been doing this with scripts for ages -- download a .pl file, and the OS (or your shell, not sure which) will see it as a Perl script, and run it through Perl.

      What's more, the JVM is superior to your approach in that Java bytecode, running under the JVM, can be compiled JIT (just-in-time) to the host hardware, at which point it's no longer emulation. Java apps can be just as fast as apps compiled for the host OS and arch. Your approach, if I understand it right, kicks Java back into the days before the JIT was invented, where Java was at least 2-3x slower, if not 10x, than a native app.

      --
      Don't thank God, thank a doctor!
    16. Re:About freaking time by enharmonix · · Score: 1
      Are you in the habit of downloading updates and patches for all your programs every week?

      I run Windows as my host operating system, so yes :(

      Granted, if the library patch breaks a critical application, either all of your programs remain vulnerable or you go through the trouble of relinking the single application that broke. However, in UNIX, that shouldn't be terribly difficult, just a matter of altering LD_LIBRARY_PATH.

      Good point. In a VM, the risk is not as pronounced, though it is certainly still there any time you have a Mail This Document To a Recipient, etc.

      I guess I ought to clarify a few things. First, I am not saying statically linked libraries are superior to shared libraries. In most cases, shared makes more sense. In some cases, when relaxed security is an option (such as in a VM), it may make sense to swap out shared components for custom, static linked components (and static linking is faster). DOOM 3, for instance, does not need a firewall if it only listens on one port. It does not need a complicated IP stack if it only handles one kind of transport protocol. It doesn't need DNS if it connects to a static IP, etc. In this case, statically linking to a fast, trim IP stack would be useful replacement for the bloated (by comparison) IP stack that is probably included in an OS. I ought to also note that in this regard, there is no benefit in doing things this way if the application is not bootable, since all device access in the VM will of course be routed through the OS anyway.

      I should also note that physical access to a PC is still the ultimate authority when it comes to access. With the right disk and access to the physical machine, you can pretty much get into any PC, so it makes no sense to restrict what an application in a VM can do, or to deny a VM application access to real physical components if you choose to load it that way.

      Finally, I ought to tie this back to my original post: in a VM-based OS, you can have a more diverse ecology of software. You don't need to worry about security vulnerabilities as much if everybody is statically linking to different libraries because the more different versions exist, the less likely they are to be exploited, esp. if exploits are kept limited to the VM in which they occurred. You get both damage control and fewer damaging events.

    17. Re:About freaking time by enharmonix · · Score: 1

      Hey, I read your other comment but this one is easier to reply to so here goes. Hope you don't mind.

      First, the word you're looking for here is "emulation", not "virtualization", since you're now talking about running code for a different arch. It's important that you understand the difference, because emulation slows things down a ton.

      Virtualization is, IMO, a proper subset of emulation, although a lot of people get confused between the two and use the terms interchangeably, since an emulated machine is often called a virtual machine (say, for instance, the J2RE). Yes, there are two different things going on at the hardware level here, but an OS capable of doing what TFA is talking about shouldn't have too much trouble supporting non-native architectures.

      Second, what's your point here? Why is an emulator that runs Java bytecode as if a Java machine really existed better than just shipping the JVM? Go look it up -- JVM stands for Java Virtual Machine. You already can distribute your Java bytecode as if it were an executable, and tell people to run it on the JVM. .NET takes this a step further -- you can distribute a .NET assembly (equivalent of Java bytecode) as a .exe file, and if .NET is installed, Windows will recognize your .exe file as a .NET program, and run it in the .NET VM. Thus, you can double-click on the .exe as if it were a Windows executable -- no need for Joe User to realize I can do the same thing on Linux as if it were a Linux executable (assuming I set it up that way first). What's more, Linux has been doing this with scripts for ages -- download a .pl file, and the OS (or your shell, not sure which) will see it as a Perl script, and run it through Perl.

      How all this works isn't exactly magic to most of the people here, myself included, but to a lot of my friends and family, it is magic and what they want to know is, "Why does this work, but that doesn't?" "Just download the JVM, install it with admin rights, and then download and run my app," is easy enough for you to say, but not so easy for my wife to actually do. However, you're right, it will run slower, so perhaps Java was not the best example. There are, however, cases where emulation of different architecture would make sense, and an OS capable of taking full advantage of VT should have no problem emulating other classes of machine, even if it is a little slower (and remember, JIT-compilation and executable caches exist now, so frequently traveled execution paths need not execute any slower than native code).

      What's more, the JVM is superior to your approach in that Java bytecode, running under the JVM, can be compiled JIT (just-in-time) to the host hardware, at which point it's no longer emulation.

      See above. What's to prevent other emulated bytecode from being JIT-compiled in exactly the same way with exactly the same benefits? Perhaps a better way to suggest what I'm talking about would be to adopt a Java or .NET style platform that recognized different bytecodes and could JIT-compile them. Virtualization is often used as a blanket term that includes emulation so I went ahead and used it that way (though mathematically, I think it's the other way around). Whether or not you think this would be stoopid, this is the way the market's been going for the last couple of years, so you might as well try to think ahead.

      Perhaps the most important thing to note, though, is this: This sort of fictional, speculatory operating system that has the potential to change how the most basic OS levels function doesn't actually exist, and the article is set four or so years in the future. We're talking fantasy anyway, so why not

    18. Re:About freaking time by enharmonix · · Score: 1

      Hi again, I already replied to most of this in another comment, but there a couple things I wanted to reply to.

      Let me put it this way -- I would much rather have one dominant, secure OS than many insecure ones. This is true for the same reason most games are linear -- it's better to have one good story than an infinite number of bad ones.

      First, I don't see Linux as one operating system, I see it as many, and this is part of its strength. Windows adapts too, but Linux adapts better because there are more strains. As for one dominant, secure OS, that's what my post was about - I think the two are mutually incompatible goals. Being the dominant OS is going to attract the efforts of malware authors, who will focus on the exploits available to all unpatched systems. I honestly believe that Windows and Linux would be in opposite (though probably less pronounced, because OSS is generally more secure) situations when it comes to vulnerabilities and exploits if Linux had a 90% marketshare, because 90% of the bad guys would be working on exploiting that system rather than Windows. And not all the bad guys are script kiddies - some of them really know what they're doing, and would have no trouble picking through Linux (and with an OSS model, they could even intentionally introduce vulnerabilities directly into the source).

      This ignores the security implications, too -- booting to an app means the app has full control of the machine, even moreso than a root user on a Unix.

      :) You are the first person to catch this! I was actually surprised nobody mentioned it earlier. However, with physical access to the computer, you can pretty much do whatever you want to the machine (with the obvious exception of accessing encrpyted filesystems, or doing any real damage to a dumb terminal, etc., but I'm not talking about those cases, so I'll save you the trouble of pointing that out). As long as booting to an application is restricted to bootable media inserted into a physical drive, you haven't compromised security any more than it already is by giving the user physical access to the hardware in the first place. Allowing an app to reboot the computer and start itself as the OS, though, is a huge risk.

      Anyway, I've really got to run... If you haven't read Out of Control I definitely recommend it, it's a little dated, but still very good. cheers.

    19. Re:About freaking time by SanityInAnarchy · · Score: 1
      "Just download the JVM, install it with admin rights, and then download and run my app," is easy enough for you to say, but not so easy for my wife to actually do.

      More and more, this is becoming acceptible, especially if you include it on an install disk. I haven't bought a game in ages that didn't include DirectX, and insist on a recent version to use it. Especially in the case of .NET, this will become a non-issue -- if it's OK to make your game depend on DirectX 10, you should note that Vista will include .NET.

      Whether or not you think this would be stoopid, this is the way the market's been going for the last couple of years, so you might as well try to think ahead.

      I am, but I'm hoping that my way is where the market is going, ultimately, because my way makes a lot more sense.

      We're talking fantasy anyway, so why not use it to consider what might be possible with an OS designed around VT (which might as well include emu)?

      I suppose, I just prefer bytecode. Either way is going to make you rethink your app, but bytecode is more efficient and much more sensible with respect to today's world. The future doesn't exist in a vacuum; it builds on what we have today.

      --
      Don't thank God, thank a doctor!
    20. Re:About freaking time by WWWWolf · · Score: 1
      but I remember booting to DOS games that had their own drivers.

      You wanted graphics then? We had this standard called VGA - or VESA, if you want to go really fancy. (3D graphics? Hardware accelerated? You've got to be kidding. Oh, you probably mean that "3DFX Voodoo" thing that's coming in a couple of years.) You wanted sound then? We had this standard called "Sound Blaster compatible". You wanted file access? We had this standard called FAT16, for which every monkey can write driver for. You wanted keyboard? Well, this BIOS thing apparently let you use this "PS/2" stuff pretty easily. You wanted mouse? Well, the only standard is "Microsoft compatible", and there's tons of drivers, but who games with a mouse, anyway?

      The point is, these days we have shitloads of more complexity on the driver side. Every 3D card has different drivers (though the game API is the same). Sound? No standards anymore, apart of some things that may still in this day and age claim some compatibility with ye olde ancientye SB. HD? NTFS, which is everywhere, is proprietary, and there's a bunch of really funny ways to attach the hard drive on the machine (ATA? SATA? USB 2.0? Firewire? SCSI, for crying out loud?)

      Back in the DOS era, writing a miniature OS to handle all "standard" hardware was simple when we didn't have to worry about all graphics jargon that Carmack spouts.

    21. Re:About freaking time by SanityInAnarchy · · Score: 1
      First, I don't see Linux as one operating system, I see it as many, and this is part of its strength.

      True, and I'd agree with you there, but there is also strength in unity. A kernel security patch will fix all distros.

      As for one dominant, secure OS, that's what my post was about - I think the two are mutually incompatible goals.

      I don't. There are absolutely secure systems. Some are small enough that you can mathematically prove them secure. Relying on a diversity of OSes, especially if that's a diversity created mostly by recompiling with different flags, is just another kind of security through obscurity.

      Being the dominant OS is going to attract the efforts of malware authors, who will focus on the exploits available to all unpatched systems.

      Unpatched seems a bit less likely to me on Linux, given how easy Ubuntu makes the update process.

      I honestly believe that Windows and Linux would be in opposite (though probably less pronounced, because OSS is generally more secure) situations when it comes to vulnerabilities and exploits if Linux had a 90% marketshare, because 90% of the bad guys would be working on exploiting that system rather than Windows. And not all the bad guys are script kiddies - some of them really know what they're doing, and would have no trouble picking through Linux (and with an OSS model, they could even intentionally introduce vulnerabilities directly into the source).

      This is actually a strength of Linux -- not all of those wanting to find exploits are bad guys. Personally, if I found a bug in Windows that was taking MS months to get around to fixing, I would be much more inclined to release it (and let malware people have a go), or even write some destructive malware myself (to remind people how insecure Windows is), than to just keep quiet. If I found the same bug in Linux, at least I have the option to fix it.

      And there have been attempts to intentionally introduce vulnerabilities into the source. Most of them have failed. I won't say all, because I simply don't know, but the sheer amount of open peer review that happens makes it a lot less likely. And the subtler the hole, the more likely it is to be closed accidentally by some combination of compiler flags, making this kind of attack less likely to be attempted in the first place.

      However, with physical access to the computer, you can pretty much do whatever you want to the machine (with the obvious exception of accessing encrpyted filesystems, or doing any real damage to a dumb terminal, etc., but I'm not talking about those cases, so I'll save you the trouble of pointing that out).

      You bring up two points. One, I wasn't talking about the user playing Quake 5, I was talking about id software. Why should I trust my game developers, of all people, with root access? If I run it under a limited user account, they don't have physical access, but if I run it on the bare metal, they may as well.

      And two, you're wrong about your exceptions. Real damage to a dumb terminal? Keylogger -- come back later, type passwords, and do real damage to the machine behind it. Encrypted filesystems? Same thing -- keylogger. Or patch their kernel to phone home and give you access once it has net access -- the encrypted filesystem should be mounted by then. About the only way to really slow them down is trusted computing -- then they'd likely have to break out the solder...

      --
      Don't thank God, thank a doctor!
  26. Awsome. by LittleBigScript · · Score: 1

    "Upper layers could have dependencies on lower layers, but lower layers could not be dependent on upper ones," the analysts wrote. "This would allow it to lockdown lower layers when complete and worry less about compatibility changes as it worked up the stack."

    Trying to figure out what this means....

    divide the Windows client into a "service partition", controlling system functions such as management and security, and one or more application partitions.

    I get it! It is like a Virtual Anti-Trust System!

    Seriously, just because Microsoft is having such a difficult time releasing an updated operating system they feel like they can charge money for on the x86 platform, doesn't mean there aren't other companies who are selling updates annually to another operating system.

    I thought that Microsoft had a lot of marketing power. Why are they so flaky on delivering an operating system which has no competition. They could sell a service pack to XP and make a fortune.

    Given Microsoft's history of progression, I guarantee that this will be the most unstable, insecure, unusual, and unnecessarily complex operating system in it's history. Yes more so than Bob and WinMe.

  27. Microsoft and modularity by tjcrowder · · Score: 3, Insightful

    Gartner or no, it seems unlikely that Microsoft would be able to sufficiently modularize Windows in order to do this even if they did agree it was a good direction to go. Modularity and separation of problem domains haven't really been Microsoft's strong suit, have they? I'm thinking, for instance, of how Windows Explorer locks up while waiting for a device (CD drive, network connection) to respond. There are good reasons for not mixing UI and device communications on the same thread, and yet they didn't even bother to separate them in the main user interface to the OS. (Well, they hadn't as of XP, anyway -- 18+ years into developing the OS.) That's just one example of a failure of modularity in Windows. The usual path they seem to follow, be it the message pump (remember when it was one pump for the OS and all apps?) or Internet Explorer, is to go monolithic and only modularize when the monolith fails. Not commenting on the good or bad of that strategy (that would be a different flame wa^H^H^H^H^H^H^H^H discussion), but it gives insight into their approach to software development, one which is not particularly friendly to Gartner's ideas...

    1. Re:Microsoft and modularity by kabz · · Score: 1

      If you want, you can make Explorer open separate windows in processes with their own message pump.

      It's kinda interesting that one of prime reasons that OS/2 died was that Microsoft insisted on only a single message pump for the GUI of the whole system. One app dies and whole GUI dies. That one thing did an awful lot to contribute to the perceived instability and crappiness of OS/2. Look how much better NT3.51 ran. There shouldn't have been much difference.

      --
      -- "It's not stalking if you're married!" My Wife.
    2. Re:Microsoft and modularity by stites · · Score: 1

      Gardiner seems to be acknowledging that Windows has exceeded its design
      limitations to the point that it cannot be developed any further. One of Windows
      basic design flaws is its lack of modularity. Windows needs to be completely
      redesigned and rewritten in order to have modularity.

      Gardiner is talking about reviving Windows by adding virtualization. I see
      implementing virtualization as the epitome of modularization. The virtualization
      should be completely separate from any OS that it will run. Gardiner seems to be
      advocating making virtualization an integral part of Windows which is completely
      the wrong approach. It is also self defeating as Windows as it currently stands
      is incapable of accepting new design features.

      Microsoft should work on virtualization and salvaging Windows as two completely
      separate issues.

      -----------------------
      Steve Stites

  28. I'm SOOOOO stupid! by Ancient_Hacker · · Score: 4, Funny
    I'm soooooo stupid!

    Here I am writing code, where the smallest slip can cause serious damage to our company, our customers, and my paycheck.

    When instead I could be writing *pure quasi-random blather*, with no consequences even if the stuff is pure blue-sky speculation, and unlikely for a multitude of reasons.

    ( *must* *get* *job* *at* *gartner* *group* )

    ( writing sample: )

    "Huge monopoly software company will screw their own pooch and dump their cash cows for no visible reason and instead (mumble) (not clear who) will use (completely different type of technology with not much in common with previous sentence) or (hot new buzzword that hasnt been seen-thru yet) to completely bypass all the laws of human ignorance, inertia, established base, software trends, and economics. "

    There, that should move me right to the top of their hiring list.

  29. The problem with Vista by argoff · · Score: 1

    The problem with Vista has been that innovation and technology growth in Linux follows a trajectory similar to e^x where in the Microsoft space it follows a growth pattern similar to ln(x). When things start out, the appearance is that the ln(x) formula grows at a spectacular rate compaired to e^x, but after a few iterations the exponential growth blows everything else away.

    1. Re:The problem with Vista by JayAEU · · Score: 1

      I'd be interested to hear on what statistical data you have based your statements and what you think the current value of "x" is at the moment.

    2. Re:The problem with Vista by Tim+C · · Score: 1

      And yet, in many important areas on the desktop, Linux is still playing catch up with Windows and OS X. Don't get me wrong, it is indeed coming on leaps and bounds, but it's far too early to write off the competition.

      I'd also quite like to see some hard figures to back up your assertion, if you have any.

    3. Re:The problem with Vista by SanityInAnarchy · · Score: 1

      What areas is Linux playing catch-up? I know about XGL, and I know about drivers -- which is not Linux's fault, by the way -- but what is there that they could be doing better if they were as "innovative" as Apple or Microsoft?

      --
      Don't thank God, thank a doctor!
  30. Weak Link in Testing Chain? by slashbob22 · · Score: 4, Funny
    The average tester should expect it by the end of September.
    Here is the problem with Windows. Microsoft only uses average testers for their release candidates. Hire some "super-testers" or better yet - An infinite number of monkeys on an infinite number of PCs will eventually discover all your b.. Wait a second -- You? Me?... we ARE the monkeys.

    *hunches over and arches wrists -- picks at a few keys*
    --
    Proof by very large bribes. QED.
    1. Re:Weak Link in Testing Chain? by Anonymous Coward · · Score: 0

      >Wait a second -- You? Me?... we ARE the monkeys.

      Why not? It works for OSS.

    2. Re:Weak Link in Testing Chain? by Anonymous Coward · · Score: 0

      Wait a minute...Statue of Liberty...that was our planet! You maniacs! You blew it up! Damn you!! Damn you all to hell!!!

  31. Good point. by kripkenstein · · Score: 4, Insightful

    So, when's Linux going to take advantage of the hardware virtualization?

    Sarcasm duly noted. Still, I think it should be mentioned that the problems Gartner claim will be solved by this use of virtualization can be solved in other ways than virtualization, and in Linux sometimes are. For example, the kernel and GNOME (or KDE) are separate entities, developed separately, and runnable separately - you can use different kernels with GNOME - e.g. BSD, and you can use KDE/Xfce/etc. instead of GNOME. Perhaps Windows would be easier to maintain and improve if things weren't tied-in as they are, the most famous case of which is perhaps IE.

    I really don't see where hardware virtualization used to compartmentalize an OS is a better idea than correct modularization of the OS (which includes choosing the runlevel for the various parts, i.e. it may use 'virtualization', in a sense). Am I missing Gartner's point somehow?

    1. Re:Good point. by baadger · · Score: 1

      > Perhaps Windows would be easier to maintain and improve if things weren't tied-in as they are, the most famous case of which is perhaps IE.

      Believe it or not, the unmangling of all kinds of Windows components *is* happening in Vista. The most hyped examples are IE7 being ripped out of the shell and Windows Update being made into a seperate application (Anyone else hate how while WU is checking for updates IE becomes unuseable?). This isn't the whole picture of course, there is supposedly also a lot of lower level untangling going on too. Services and their dependencies for example.

      > I really don't see where hardware virtualization used to compartmentalize an OS is a better idea than correct modularization of the OS

      I agree, I don't think virtualisation has any advantages in simplifying a monolithic project. Of course, if you go the whole hog and setup a *emulated* environment you don't have to worry so much about running on a wide variety of hardware... but then again at the end of the day *something* has to host the environment to start with. Overall virtualisation seems like a horribly expensive way to acheive abstraction and compartmentalization.

      If anything the guys at MS Research on the Singularity project have shown how an interesting path to take might well be to simplify the hardware and do away with unsafe programming techniques, virtual memory spaces and make hardware protection optional. The author seems to be suggesting we access virtualisation as gospel simply because it's now in hardware and is now therefore the undeniable future, i'm not convinced.

    2. Re:Good point. by It'sYerMam · · Score: 2, Informative

      More than this, what would be good for the toolkits, i.e. GTK, QT and so on, would be an abstraction layer, whereby the program would load a generic "interface" library, and would make generic calls to it, and the user could select between toolkits, but retain their programs. There would be interesting problems to overcome when one toolkit offers a function that another doesn't, but I'm sure there's a way around it :)

      --
      im in ur .sig, writin ur memes.
    3. Re:Good point. by Kjella · · Score: 1

      More than this, what would be good for the toolkits, i.e. GTK, QT and so on, would be an abstraction layer, whereby the program would load a generic "interface" library, and would make generic calls to it, and the user could select between toolkits, but retain their programs. There would be interesting problems to overcome when one toolkit offers a function that another doesn't, but I'm sure there's a way around it :)

      If you made two toolkits with the same interface, they would invariably be very much the same toolkit, and not a good one at that. They're vastly different internally, so at best you'd end up with the smallest common denominator where you couldn't mix and match and get a "best-of-breed" toolkit. Besides, I believe there are already good efforts to make Qt apps look like Gnome and Gnome apps look like Qt, which is pretty much the only interesting purpose of this.

      --
      Live today, because you never know what tomorrow brings
    4. Re:Good point. by Overly+Critical+Guy · · Score: 1

      Yeah, desktop Linux needs yet another layer.

      --
      "Sufferin' succotash."
    5. Re:Good point. by WWWWolf · · Score: 1

      There's already a few common libraries like you mention - wxWidgets for C++, SWT for Java, just as examples. Oh, and Mozilla's XUL, too. The good news: Cross-platform stuff is easier. The bad news: The apps have very very small hitches that make them feel non-native no matter what widget set you use, so you need to tune and tweak the stuff very carefully - though I bet Mozilla folks have much less headaches with XUL than rewriting Firefox GUI in three different GUI libraries and trying to keep those in sync...

  32. There are plenty of non-bloated OSes by Mateo_LeFou · · Score: 1

    My favorite (this week) is Austrumi. 50MB and I can't imagine anything my mother would need to do that it doesn't do. It loads itself into RAM ('cause see it's 50MB and not bloated). I remember when I used to squeeze my whole System into RAM on a 512K Macintosh ("FatMac" !!). Runs like greased lightning. I could name a dozen others, but I'll let everyone else talk first.

    --
    My turnips listen for the soft cry of your love
  33. Windows Vienna? by mporcheron · · Score: 1

    Wasn't this already presumed, I mean, Blackcomb/Vienna was supposed to be completely different ot the current Windows system including Start menu?

    http://en.wikipedia.org/wiki/Windows_Vienna

  34. Step 6 of the Software Life Cycle: Death by Bushido+Hacks · · Score: 5, Interesting

    Reguardless of what model of software life-cycle you use, software does die eventually. Only instead of calling it "death", software engineers call it "retirement". The retirement phase of the software life-cycle occurs when the product (in this case Microsoft Windows) is removed from service. This happens when the functionality provided by the product no longer is of any use to the client.

    As much as some of us have loathed Microsoft and Bill Gates and Windows, it is quite untimely for all of this to happen. Talk about a private sale of the company, the retirement of Bill Gates, and the recent series of product failures is tragic.

    Even if we never liked Microsoft, it is sad to watch this mightly sparing partner collapse under the weight of mutual self-destruction. Even bitter enemies mourn the loss of their rivals.

    The wonton self-mutilation of Microsoft would be that in its hubris, they kept delaying Vista or Longhorn or whatever it was called in the beginning. Add to that, a list of software patents that while it protected themself from competition, prevented growth and development within the company. Greed settled in because the people in charge were happy making a ton of money with the status quo. Then they started to maximize their wealth by cutting out things that made the company what it was. Outsourcing workers. Removing subsitities and extras (i.e. Vulcan Enterprises which ran TechTV). Shortening the leash of how much code was released.

    As the company became more miserly, the man who was the corporate face of this software empire wanted out.

    We now see it not just as the death of a software product but the death of a corporation.

    --
    The Rapture is NOT an exit strategy.
    1. Re:Step 6 of the Software Life Cycle: Death by mickwd · · Score: 2, Informative

      "Even bitter enemies mourn the loss of their rivals."

      Not in business where it's all about making more money.

    2. Re:Step 6 of the Software Life Cycle: Death by starseeker · · Score: 1

      The very best software doesn't die, it re-invents itself over time.

      I point to TeX as the poster child of "do it right, use it forever". There are others. Most major computer algebra systems today have a history back to 20 years or more.

      If you separate the graphical goodies from the core logic, the core logic can be done right and last as long as there are people to maintain it. I think that's part of the genious of literate programming - it attempts to ensure that people can fix, update, and extend code forever.

      Most software is not designed to last forever, so it's no surprise it doesn't. That does NOT mean that software in inevitably thrown in the dust bin after X years. It shouldn't be that way. Re-inventing the wheel over and over needs to stop - it's a waste of programming talent. I grant it takes a while to figure out how to do hard things correctly, but once we DO know we should do it right and build off of it, not scrap it in 20 years and do it over. Doing it right takes time and is seldom profitable in a commercial setting (or even possible - people want something now rather than 20 years from now and will accept problems to get it sooner.) That's where open source might be an answer - it answers the problem of deliberate forced retirement of code by letting the code out - but we have yet to see if the quality necessary for TeX like staying power will emerge.

      --
      "I object to doing things that computers can do." -- Olin Shivers, lispers.org
    3. Re:Step 6 of the Software Life Cycle: Death by dhasenan · · Score: 1

      "Re-inventing the wheel over and over needs to stop - it's a waste of programming talent."

      Quiet! I want to keep my job!

    4. Re:Step 6 of the Software Life Cycle: Death by Bushido+Hacks · · Score: 1

      TeX is used in Mediawiki for displaying math formulas. A program called texvc converts the TeX code into a PNG image that shows the math just as it would in a text book. Alternatively, WikiTeX is capable of doing much more.

      --
      The Rapture is NOT an exit strategy.
  35. Speaking of that by Mateo_LeFou · · Score: 4, Funny

    After many years of excellent service, it's almost time to retire the BillGatesBorg icon for Microsoft stories. Esp. since he won't be with them any more, sorta. I vote for a chair icon. It can be a borg chair, I guess.

    --
    My turnips listen for the soft cry of your love
    1. Re:Speaking of that by bigtreeman · · Score: 1

      How about an icon of Balmer linking to this

      Steve Balmer selling Windows 1.0

      http://www.boreme.com/boreme/media-movies/m-balmer -sells-windows.swf

      --
      Go well
  36. Amature porn, yeah baby! by Anonymous Coward · · Score: 0
    .. Apply that to porn? Gasp!

    I'd actually like that! I'm sick of the overly enlarged tits - waaaaaayyy too big. They look like balloons about to pop! Or Cows udders! Yuk!

    Also, I'm tired of shaved snatches. I don't like women who look like they have an 11 yr-old pussy. I want muff - damnit! I actually prefer amature porn.

  37. Gartner Group Profit Plan by Anonymous Coward · · Score: 0
    1. Collect Buzzwords
    2. ???
    3. Publish Report

    Dude! You forgot

    4. Profit! Lots and lots of profit!

    These guys are the CIO's version Cliff Notes! They don't have the time (or desire) to do their own research. That's why they pay Gartner and shit load of money!

  38. Post to Slashdot by toochoos · · Score: 0, Offtopic

    Did you see before the post-to-slashdot link at the bottom of the page? It simply posts the story to slashdot, using the submit.pl page, filled with its story.
    What do they expect?
    That by flooding/spamming, their story will be accepted? It seemed to work!

    --
    Sorry for me spell bad, not a native but I'll do my best
  39. Too much complexity?-HURD by Anonymous Coward · · Score: 1, Funny
    "Too bad such a beast will never exist..."



    Let's leave the HURD out of this.

  40. Someone tell me... by countach · · Score: 2, Insightful

    Someone tell me what qualification Gartner analysts have in predicting the future of OS research? To me, this looks like BS, virtualization is a tool for a different problem. But if these analysts have a PhD in OS design, maybe I could believe it. But come on, they are disputing with MS what MS is going to do. Mostly MS doesn't know what it is doing, how Gartner can know more... . Argh..

  41. Why do people even listen to Gartner? by EXMSFT · · Score: 3, Insightful

    This is complete BS. Microsoft would love nothing more than to have Windows be a modular snap-together, snap-to-upgrade, easily patched model like this. But to do it properly will require a good decade of work, and a complete redesign of Windows.

    Windows as it is designed today is monolithic. You can't separate one layer from another in the "dreamy" way that Gartner is wishing for. The irony is that Netscape once used the term "spaghetti code" to describe the pre-Mozilla rewrite. The same could be easily used to describe Windows in it's current condition.

    Gartner analysts often amaze me. I've met a few who deserve the respect of people in the industry. But I've met many more who have an amazing talent for talking out of their bottoms about technology they don't understand. Analysts have the best job. They get to make crack-filled predictions about the future. And nobody ever calls them on them, because in 3-5 years, when it hasn't come true, nobody remembers it, and the analyst is there preaching some hazy, totally new vision of the future (that probably contradicts their earlier "prediction").

  42. In other news... by Wolfier · · Score: 1, Troll

    It's also reported that Duke Nukem Forever will have another release candidate by the end of August.

  43. Dumb Clients and Smart Developers? by AHuxley · · Score: 1
    Will todays generation be saving up for an expensive terminal server OS or a low cost dumb client OS every 6 months?
    Will your next box be an xbox?
    Low cost, fast gpu and a networked OS that lets you sit back end get on with 'enjoying' portals?
    Great for short fun hd streams and myads.
    Dial up and drop out. Stuck between pay per play or play per ad.

    But what about the developers?
    Will they be happy to be locked into a closed DRM net box OS?

    --
    Domestic spying is now "Benign Information Gathering"
  44. http://www.lavarnd.org/cgi-bin/corpspeak.cgi by Anonymous Coward · · Score: 0

    They used this tool to write the article: http://www.lavarnd.org/cgi-bin/corpspeak.cgi

            To: All slashdotters
            From: Your Boss
            Date: Sat Aug 26 07:07:03 2006
            Subject: Important Announcement

                      Surely, we can conclude that the drop dead dates indicate that the resource will knock your socks off. Allowing widely-distributed multiple-sourcing. So, a quality-oriented merger restores. Our company must balance killer apps in a number of areas in a way that maximizes technological a technological culture change.

                      During this period of company transition, the killer apps provide an indication of the execution. If we can foresee the benefits of the multimedia culture changes, then the ISP will assure us the super-scalar products. The diverse strategic and tactical actions foster multimedia supercorridor, which was outlined recently on our internal Web site.

                      Surely, we can conclude that the market realignment indicate that a Windows-compliant alliance takes the initiative. The professional tangent coordinates market-driven scalable shared memory multiprocessor. We will boldly take over the high-impact market for visual computing.

                      The staffing e-mail achieves a new leadership skills. We absolutely have to develop the compatible information superhighway as well. The seven-habits-conforming standards outsource multimedia supercorridor, on a going-forward basis.

                      We have been looking into the UI. If we can foresee the benefits of 3-D, then multimedia will assure us super-scalar neophytes. We are pleased to announce that massively parallel methods of empowerment interface with the growth years.

                      Now that the merger is complete, time frames are not going to customize. Due to the based missions and the product lines, what has changed is the pace of change. We will long-term kick this idea around.

                      In order to obtain annotation, we took a close look at the win-win parameters to understand what they mean. I think that the next step has possibilities for future technical advances. We are ahead of the sponsorships curve.

  45. My assessment of Gartner Group by dkleinsc · · Score: 4, Funny

    Gartner Group is the best proof I can find for George Carlin's theory that the most profitable business in the US is the manufacture, packaging, and redistribution of bullshit. It reminds me of friends of my sister who got a top-notch education, aced the SATs, got a degree from Harvard, and now get paid top dollar to go around giving Powerpoint presentations on how to create "synergy" in an "n-Tier multi-platform Web 2.0 AJAX solution".

    --
    I am officially gone from /. Long live http://www.soylentnews.com/
    1. Re:My assessment of Gartner Group by rpillala · · Score: 2, Funny

      If you liked "create synergy in n-Tier multi-platform Web 2.0 AJAX solution" you'll love the Web Economy Bullshit Generator.

      --
      When the axe came to the forest, the trees said, "Look out - the handle was once one of us."
    2. Re:My assessment of Gartner Group by Anonymous Coward · · Score: 0

      It follows from the long tradition of snake oil and other patent medicines.

      APPLY IT DIRECTLY TO YOUR HEAD!

  46. To phrase it another way ... by khasim · · Score: 3, Insightful
    In other words, there's nothing wrong with shipping a kernel and a firewall on the same disk, but the firewall shouldn't be in the kernel!
    To phrase it another way ... There is a problem when the firewall software causes the kernel development to be delayed.

    Which is what is happening at Microsoft.
  47. Oh yeah, by twitter · · Score: 1

    After many years of excellent service, it's almost time to retire the BillGatesBorg icon for Microsoft stories. Esp. since he won't be with them any more, sorta. I vote for a chair icon. It can be a borg chair, I guess.

    Sure, we all know that Bill is no longer calling the micro management shots - ha ha ha ha ha, want to buy a bridge? The whole hog co-option of a BSD or whatever else M$ will turn to will make the company less like Bill's Personal Borg Collective too. I propose we adopt a cute little butterfly or something to more accurately reflect Microsoft's intentions and influence.

    --

    Friends don't help friends install M$ junk.

    1. Re:Oh yeah, by jb.hl.com · · Score: 0, Flamebait

      You mean like this butterfly?

      As for the rest of your comment, I'd really love to know how someone with such a tenuous grasp on reality can be allowed to have kids.

      --
      By summer it was all gone...now shesmovedon. --
    2. Re:Oh yeah, by Anonymous Coward · · Score: 0

      wow willy, it takes a lot of sack to do the petulant "tell me more" routine when all you do is vomit your smegma-filled FUD all over Slashdot and then run away like a retarded child when someone calls you on your bullshit. very nice. oh, and the "insulting" bit? Love it. i'll post the collection of insults and racist comments in your posting history later today.

  48. You hit the nail on the head--middle of your post by Ahnteis · · Score: 1

    >>each new feature or bug fix seems to require an exponential number of new engineers to add

    Well, you expressed it a bit differently then I would have... but still.

    Each new feature you add increases the complexity of the overall system. After you add X number of features, the system suddenly starts increasing in complexity MUCH faster then it does in features. Of course, this is true of pretty much ANY programming (and I suspect non-programming as well) project.

  49. Set Computing Back 10 Years?! by Ahnteis · · Score: 4, Insightful

    Yeah, cus EVERYONE had a computer back before Windows 95.

    Cheap, ubiquitous computers largely coincide with Microsoft's support for cheap 3rd party hardware combined with a good-enough operating system.

    Someone else MIGHT have come along to fill the void if they hadn't been there, but there's no proof that it would have happened, and certainly no proof that they set computers BACK 10 years. (Do you even REMEMBER what computing was like 10 years ago?!)

    >>"But Microsoft tends to keep backwards compatibility for a long time"

    Yeah--mass market kind of appreciates that. I suppose you'd prefer that the techno-elite (who have large budgets for new hardware AND software) have their own technology platform with no way to connect to, or pass files to the rest of the world? I mean, it'd be HORRIBLE if the guy using a 3 year old computer at home could bring his documents to work and use them on his brand new computer. (?!)

    1. Re:Set Computing Back 10 Years?! by Profound · · Score: 1

      Backwards compatability can be dropped in favour of emulation. If I want to run an old game, I run dosbox, not wish for 16 bit code in a kernel.

      While I was at highschool we had home work document trasfer problems. This was caused by later versions of Office opening documents in the old format (from home) and trying as hard as possible to save them in the latest format (which can't be read at home). Most families were forced to buy a new version of office, which probably made MS a lot of money.

  50. Mutual self-destruction? by Anonymous Coward · · Score: 0

    Even if we never liked Microsoft, it is sad to watch this mightly sparing partner collapse under the weight of mutual self-destruction.

    What is this "mutual self-destruction" you speak of? Is Microsoft some kind of dual-entity? Like Ernie and Bert? And they're both forced to commit suicide, for some inexplicable reason?

    Dude, don't use words when you don't know what they mean. Don't repeat phrases that you heard some Republican pundit throw out on some radio show. The term you were likely thinking of is "mutually-assured destruction". It requires at least two parties, each with the capability to destroy on another. Your perversion of that phrase makes no sense. There's only one party involved here: Microsoft. How this destruction can be "mutual" when only one entity is involved makes absolutely no sense.

  51. MOD UP by Anonymous Coward · · Score: 0

    Slashdot + Diamond Age meme collision whilst remaining on topic. Impressive.

  52. New Microsoft Icon by Anonymous Coward · · Score: 0

    Personally, I think this captures it better. Just replace the podium with a chair and you'll have both the monkey dance and the chair incident in one shot:
    http://www.msboycott.com/media/ballmer_monkey_musi c.gif :-)

  53. Re:Last of its kind? I hope so... by Dun+Malg · · Score: 2, Interesting
    I am rather thankful about all the dropped "features" as they tend not to be so good until v3.0 and tend to be less than standard implementations (Internet Explorer) of technology that simply displaces 3rd party functional products.
    Where's the 3rd party product that implements a database-like file system with tagging rather than hierarchy-style directories then? Honestly, the fancy WinFS functionality was the only thing Vista had going for it, feature wise.
    --
    If a job's not worth doing, it's not worth doing right.
  54. Re:You hit the nail on the head--middle of your po by Anonymous Coward · · Score: 0

    Complexity increases at an exponential rate. Look at a simple amino acid. A single molecule is very simple and predictable. String a few together and it gets more complex. String a few hundred together and you need folding at home to even begin to model the problem. Now throw a few of those proteins together in a cell and you have a system so complex we still don't more than a basic idea of the workings, never mind modeling and predicting. All this and we still don't have 2 bacteria to rub together...

  55. Hey do you remember when... by JustNiz · · Score: 3, Insightful

    * Windows came on a few floppy disks?
    * The primary job of an operating system was to launch user applications, not to assimilate them all?

    The reason windows is so big and complex is not because it needs to be. In fact the most efficient OS's are the smallest ones.
    Its all because of marketing. Microsoft has to keep adding bullshit to their os that slows it down and makes it consume ever more CPU/RAM/HD just so they can claim it does more, in order to sell it to you all over again.
    I bet there's only like 1% of us that even know all the 'features' in windows, let alone actually use them.
    I wish Microsoft would allow you to selectively install the basics, just like most linux distros already do.

  56. Austrumi by Anonymous Coward · · Score: 0

    That's a great distro. Needs some help porting for various languages better, that's about it. Fastest thing I have ever used, and yes, has about what you need for a home surfer edition. They could have picked that for the MIT cheap kids laptop I think, maybe just a little tweaking.

  57. Back to Thin clients by Neil+Watson · · Score: 1

    I say back to thin clients. Control, security and support are all easier if coporations would go back to thin clients.

    1. Re:Back to Thin clients by Gnight · · Score: 1

      I'm with you. Now, if we could just figure out a good way to access local media and view multimedia content on thin clients...

  58. Just who is Gartner... by owlnation · · Score: 1

    I realized that I couldn't figure out how Gartner make money, especially in light of the fact that any articles I've seen bearing the results of their research have ranged from unlikely to improbable and all the way up to hallucinogenically created. It looks to me that they hire recent graduates with lots of opinions and absolutely no experiential knowledge. (and likely also milk them for all they can, burn them out and trash them at the first opportunity - just like most other analysis and consultancy firms do. Which explains much about the corporate world.)

    So I thought I'd take a look at Wikiality... http://en.wikipedia.org/wiki/Gartner

    Not entirely sure why someone bothered to create that page. One (more) example of why Wikipedia is not necessarily useful or respected... and Gartner's own web page is an absurd mix of buzzwords and corporate design - confident yes, but vacuous.

    So, does anyone know how they make money? A serious question, just the "how", I'm sure that no-one really knows the "why".

    1. Re:Just who is Gartner... by IL-CSIXTY4 · · Score: 1

      The Wikipedia article explains how they make their money. IT vendors pay for membership in the Gartner Group, which gives them the ability to meet with Gartner's consultants and get reports written up for them on trends within the IT sector. The vendors then give these reports to their sales staff, who use them to create ads along these lines:

      "According to a 2006 survey by the Gartner Group, most Fortune 500 IT managers plan to invest in a n-tiered Web 2.0 SAN in the next fiscal year. You *do* want to be like the cool kids, don't you? WidgetCo has been delivering enterprise-class Web 2.0 SANS for 200 years and ranked the highest in n-tier customer satisfaction (source: the Gartner Group). Call your WidgetCo sales rep today to find out how we can integrate our synergistic solutions into your enterprise today!"

    2. Re:Just who is Gartner... by Anonymous Coward · · Score: 0

      They sell their research papers and run conferences - corp mid managers buy them to cover their asses. Odd world we live in.

    3. Re:Just who is Gartner... by John+Hasler · · Score: 1

      Or, to put it simply, they are an advertising agency.

      --
      Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
    4. Re:Just who is Gartner... by IL-CSIXTY4 · · Score: 1

      That's a good way to put it. Advertising under the guise of research & consulting.

  59. Bloat isn't just excess features by jmorris42 · · Score: 1

    > "Bloat" is - and always has been - just a term used by computing elitists (ie: geeks) to describe features they personally have no interest in.

    No, you have only identified one source of bloat. And while it IS an important source there is another bigger one.

    One problem is the 'legacy' problem. Take a good look at glibc. In the beginning was a humble C library, and life was good. Then threads became popular, yet C was designed before threads and had features that were most assuredly unthread safe. So it gained new thread safe versions of many functions while retaining the originals for backwards compatibility. That wasn't so hard right? That was the only logical course of action in fact since breaking all existing programs was never a realistic option. Of course C predated other important things also, like i18n. So again it was extended. But of course some programs needed i18n and threads and others didn't. So both sets of code had to be touched. So now some calls come in four flavors, regular, threadsafe, i18n and i18n+threadsafe. And of course a fully functional system has the current Glibc and one or more older versions around to support older binaries. Hell, it wasn't all that long ago that it was common to see an entire set of libraries to support a.out executables as well as the current elf standard.

    And this is on Linux, the more sane popular OS. Microsoft's problems are even worse because a decade ago they planned far more poorly and now must keep an even larger universe of legacy code running. On a Microsoft machine you have to still support DOS, Win16, the NT 3.x version of Win32, the Win9x version of Win32, the Win2K version of Win32, the WinXP version of Win32 and now the Vista reimagined version of Win32 plus the new APIs being added. And the next version must support all of that plus the new features they will have to add to make people upgrade.

    Another is the increasing amoung of code needed just to get to a desktop and launch an app. Find the minimum package set to get Firefox to launch on a Fedora Core (or Debian, Suse, etc) machine. Plot that MB count backwards through time. That is bloat. Yes some of those features are very nice, but we are continually increasing the 'minimum' set. To understand the system one must have a passing knowledge with everything in that minimal set because tracking problems can lead you into any of that stuff.

    --
    Democrat delenda est
    1. Re:Bloat isn't just excess features by DavidTC · · Score: 1

      To be fair to glibc, a lot of 'threadsafe' functions are just references in the standard headers that map them to the 'non-threadsafe' version. There might have been two versions at one time, but there aren't anymore.

      And it's not really i18n, it's Unicode versions of string handlers that are causing all the headaches. i18n is usually done via wrappers around strings, like instead of "blah", you put in T("blah") and the magic internationalization headers turn that into an indexed lookup, like '59298', and create a file the program looks up '59298' in and gets 'blah'. And it's smart enough to give the same number to every 'blah'. It cleverly doesn't require anything except putting T() around the string, which also lets you disable i18n support via a header.

      Unicode, OTOH, is a complete mess.

      --
      If corporations are people, aren't stockholders guilty of slavery?
  60. A word of warning. by Anonymous Coward · · Score: 0

    Nothing to see here, move along.

    No, really.

    DO NOT RTFA.

    Unless, of course, you are a XEO type and need your daily dose of buzzwords, technojargon, and prose than ultimately says nothing.

  61. Heh heh... by WhiteWolf666 · · Score: 1

    I buy the tag line of the article, in the sense that if future OS releases from MS experience the same rate of delay/feature removal, we won't see another OS from MS till some time after Infinium and 3D Labs release their flagship products.

    But no, I don't see MS shifting to an alternative development paradigm.

    --
    WhiteWolf666 an exBush supporter. All you new-school,compassionate,save the children Republicans can rot in hell
  62. Yes there are Web2.0 porn sites. by Tei · · Score: 1

    Theres a very good one, in the name of PornTube. Is good to get now a few porn videos. As a linux user I dont really like streaming. I want downloads, but the tube concept seems to work, and PornTube is a really fantastic site to navigate with only one hand. And is very 2.0 (community + css stiling + etc..)

    --

    -Woof woof woof!

  63. Dodo by littlewink · · Score: 1
    There are two meanings of the above word, usually discerned by pronunciation:
    • Pronounced "dough-dough": euphemism for an extinct species, as in "the now extinct Dodo bird" or "Dead as a Dodo bird",
    • Pronounced "doo-doo": child euphemism for shite, as in "Look, Daddy, I did the dodo!"

    Vista appears to be a rare case where both apply.

  64. Linux's Legacy Problem by Garrett+Fox · · Score: 3, Interesting

    Although Linux now offers all sorts of GUIs and some drivers, it's still suffering from a legacy problem similar to Windows': it's based on the design of UNIX, from the 1960s! Is there any reason why a modern OS should routinely use strings like "apt-get sudo" or "#/usr/bin" other than that several generations of hackers have gotten used to those abbreviations, and the code is now too embedded to replace?

    A modular, free, open-source OS is a great idea. But wouldn't it be feasible at this point to abandon the UNIX/GNU legacy and start a new OS based on modern design principles -- and that doesn't look like a clone of Windows? Yes, it would start off as a toy since it'd have no drivers etc., but if we could implement a few basic applications in it it would start to become worthwhile.

    --
    Revive the Constitution.
    1. Re:Linux's Legacy Problem by abigor · · Score: 1

      Have a look at Haiku:

      http://haiku-os.org/learn.php

    2. Re:Linux's Legacy Problem by Archibald+Buttle · · Score: 1

      I think you've missed the point.

      At the simplest level Haiku is a re-implementation of BeOS, a 15 year old OS. It has a similar kind of architecture to Linux, Mac OS X, and Windows. The basic system design is only marginally advanced over all of these. (Yes, I know this is a gross generalisation.) It is mostly POSIX compliant and relies on the GNU legacy for a load of tools.

      (IMHO none of these OSes are anywhere near as advanced as the OS Apple produced for the Newton and have long since abandoned.)

      What was suggested is throwing away the lot and starting again to come up with something genuinely new; i.e. not recreating that which has come before but learning from it and taking a new more modular approach. This is something I too would love to see.

    3. Re:Linux's Legacy Problem by Anonymous Coward · · Score: 0

      Explain what exactly about the Linux architecture needs fixing. There is a reason it's been around that long...

    4. Re:Linux's Legacy Problem by abigor · · Score: 1

      You're right, I did miss the point. Well, there's stuff like Inferno, which I've read about but never tried, and which is definitely very different. It's based on Plan 9 circa 1996, which sort of fails your legacy requirement. But it's certainly very cool.

      I agree that Linux (which I use every day) and all other Unix derivatives are things of the past. Despite its somewhat radical design (for example, you can't run native code on it - the entire os is a virtual machine), Inferno is marketed as a Unix successor.

    5. Re:Linux's Legacy Problem by Archibald+Buttle · · Score: 1

      I must admit that I'm not entirely convinced by Plan 9 either as an OS for the future. Yeah, it is more advanced than Unix, but it is still a mid-80's OS, that could have been created a decade earlier.

  65. Managed code is a foreign language by tepples · · Score: 1
    Statical linked libraries aren't nice if you don't have much RAM.

    We've gone from 128 KiB in the original Macintosh computer to 1,048,576 KiB in current models. How is that "not much RAM"?

    "Cross-plataform plataforms"? If you mean something like Java and .Net... well, it's done already!

    But it's not "done already" for those publishers for which a rewrite of the flagship C++ application in a "managed" environment wouldn't generate enough additional revenue. Would you want to rewrite, say, the Firefox browser in the Java language with the Swing or SWT toolkit or in the C# language with the Windows.Forms or Gtk# toolkit?

    1. Re:Managed code is a foreign language by SanityInAnarchy · · Score: 1
      Statical linked libraries aren't nice if you don't have much RAM.
      We've gone from 128 KiB in the original Macintosh computer to 1,048,576 KiB in current models. How is that "not much RAM"?

      It's never much RAM if you waste it in stupid ways like compiling everything statically.

      But it's not "done already" for those publishers for which a rewrite of the flagship C++ application in a "managed" environment wouldn't generate enough additional revenue. Would you want to rewrite, say, the Firefox browser in the Java language with the Swing or SWT toolkit or in the C# language with the Windows.Forms or Gtk# toolkit?

      I would much rather do that than rewrite Firefox as a bootable app, and link in all the Linux drivers, the X Window System, the network stack, and everything. Firefox wastes enough RAM as it is, and is hard enough to debug as it is. Besides, how would this make it at all cross-platform? Unless you're talking about a 200% performance hit (or more) when running Firefox on a processor other than x86?

      Besides, you picked a horrible example with Firefox -- it's already a cross-platform platform. Not just for AJAX -- the entire UI is written in XUL, which is their XML+JavaScript application development language.

      --
      Don't thank God, thank a doctor!
  66. Article generated by Vista by Anonymous Coward · · Score: 0

    Dear Gartner, let's set so double layer the killer delete select all

  67. not for OSS. by Anonymous Coward · · Score: 0

    I think OSS is less influenced by this problem... we can re-write things in a much easy way...
    that's because it's not like in Windows, where you have to write your software without using some other software... i mean... modularity and having lots of different programs that do specific thing helps. don't like 1 thing? then change that program, but you don't have to re-write even apps that use it... something like xorg/xgl... normal apps doesn't need to be re-wrote to use all his eye-candy...

    so I think it's more "there won't be other Windows like this", not "there won't be other OS like this". at least for some more time...

  68. Re:Last of its kind? I hope so... by dhasenan · · Score: 1

    I have a friend working on that right now in Linux.

    (Not really, but he *is* porting BDB to Linux kernelspace for a filesystem he's writing.)

  69. How is this more difficult? by Drakin020 · · Score: 0
    "The problem is that the operating system's increasing complexity is making it ever more difficult for enterprises to implement migrations, and impossible for Microsoft to release regular updates.
    Hey have you heard of the Image Deploy? WHere you can basically put all application a department in a business needs and innstall windows with the application and settings allready applied? Yeah I think that helps the enterprise networks...Doesnt make it more difficult.
    --
    The greatest revenge in life is massive success.
  70. Microsoft's business model needs complexity by Animats · · Score: 4, Insightful

    Ballmer used to call this "strategic complexity". As Ballmer once put it, when asked why Microsoft kept adding functions to Windows, "If we stopped adding functions to Windows, it would become a commodity, like a BIOS. And Microsoft is not in the BIOS business".

    There's no technical reason why an operating system has to be as bloated as Windows or Linux. Integrating Internet Explorer into the operating system was a business decision, not a technical one. And all that really meant was that IE's code was split up into various DLLs.

    Technically, the "big OS" problem results from operating systems with poorly designed interprocess communication. When it's much easier and faster to call the kernel than another program, there's too much of a temptation to put stuff in the kernel. Both pre-NT Windows and UNIX had terrible interprocess communication systems, which is how we got to the mess we're in now.

    On top of that classical problem, we now have the "DRM must be in the kernel" problem. DRM is really messing up operating system architecture. "Video streaming" crap is in the kernel, which means codecs with too many privileges and inevitably, codecs as attack vectors. Games want to have "drivers" to enforce their DRM. Even the iPod service wants privileged code in Linux. That has to stop.

  71. Despite the "quality" of the article... by Solr_Flare · · Score: 2, Interesting

    I wouldn't be surprised to see next generation OSs beyond Mac OS X and Vista to take a more modular approach in terms of design. It makes more sense from a development cost standpoint as well. The idea being there is just one "windows" (for example) and Microsoft on a regular basis would sell/release replacement modules for the operating system. Need a server OS? No problem, just install the server core module. Want a fancier new desktop/interface? No problem, install the new graphical upgrade module.

    Basically, make it more akin to Linux and other open source products. However, since it would be a single company developing these modules, they would have a unified design to them, which is arguably the biggest flaw from an every day Joe consumer standpoint with linux: the fact that by its nature, open source design is all over the place. That doesn't make open source a bad thing, because if you have the know-how you can customize it into exactly what you want/need. But your everyday consumer wants a unified feel to their product with minimal hassle. Something a Microsoft/Apple OS with a modular design could easily accomplish.

    --
    You are who you are, let no one tell you different. But, never close your mind to a new point of view.
  72. Political shot at foot? by Lonewolf666 · · Score: 1

    This is complete BS. Microsoft would love nothing more than to have Windows be a modular snap-together, snap-to-upgrade, easily patched model like this. But to do it properly will require a good decade of work, and a complete redesign of Windows.

    It seems they have gone the other way for political reasons. During the antitrust ligitation in the 90s, they claimed Internet Explorer was an unseparable part of Windows. Only to have this refuted by Shane Brooks.
    http://en.wikipedia.org/wiki/Shane_Brooks

    In the next major version of Windows(2000) Internet Explorer was also used for browsing the local filesystem, and completely removing IE would indeed break the system. Conspiration theory:
    I strongly suspect this design decision was made to support Microsofts claims in court, so they would not suffer the same embarassment with Windows 2000. Of course, making big systems un-modular is a bad idea, and some of the current Vista troubles may be late fallout from that policy.

    --
    C - the footgun of programming languages
  73. And I almost forgot by Mateo_LeFou · · Score: 1

    the DR17 desktop. Beautiful.

    --
    My turnips listen for the soft cry of your love
  74. PR move by Anonymous Coward · · Score: 0

    My guess is it is just PR, designed to lower the upgrade psychological barriers: It is way easier to have your boss accepting to spend a bunch of money saying "It is the last time, I promise..."

    My daughters try it with me all the time. :)

  75. your .sig by anomaly · · Score: 0, Offtopic

    -- get your stickers out of my science book. I don't paste crap in your bible.
    Witty, but content-free.

    If you're saying that your science book reflects the same theological content as my Bible, then you're absolutely right and I'll keep my stickers off as long as you keep your theological tome out of the SCIENCE classroom.

    I assume that you're saying that things influenced by theology should not contaminate science books. In that, you and I are in complete agreement. Get your materialistic philosophy out of my science books and I'll stop trying to restrict that content.

    You think that the universe came from nothing via the Big Bang? You're free to believe that but since the scientific method can't be used to test that concept, it's not science and does not belong in science books.

    Evolution as a means of speciation? Perhaps that is current thinking in science, but I expect that to change in the next 50 years. This theory will be the 19th and 20th century's equivalent of "stone knives and bearskins" to quote Star Trek.

    --
    But Herr Heisenberg, how does the electron know when I'm looking?
    1. Re:your .sig by Anonymous Coward · · Score: 0

      Here's a few stickers you may like better.
      http://www.swarthmore.edu/NatSci/cpurrin1/textbook disclaimers/

    2. Re:your .sig by acidrain69 · · Score: 0, Offtopic

      "-- get your stickers out of my science book. I don't paste crap in your bible.
      Witty, but content-free."

      It's called a 120 character limit. I couldn't explain all the ways the right wing is ruining the US in 1,000,000,000 characters.

      "If you're saying that your science book reflects the same theological content as my Bible, then you're absolutely right and I'll keep my stickers off as long as you keep your theological tome out of the SCIENCE classroom."

      I'm not saying a science book reflects any theological content. That is the point. I don't paste crap in your bible, there was enough in there to begin with; along with every other religious text written by people hallucinating in the desert. Nothing personal. It's just that aside from the whole "treat people as you want to be treated", there is nothing worthwhile in it. What theological tome am I trying to put in the classroom? Are you implying evolution is really theological in nature?

      "Get your materialistic philosophy out of my science books and I'll stop trying to restrict that content. You think that the universe came from nothing via the Big Bang? You're free to believe that but since the scientific method can't be used to test that concept, it's not science and does not belong in science books. Evolution as a means of speciation? Perhaps that is current thinking in science, but I expect that to change in the next 50 years. This theory will be the 19th and 20th century's equivalent of "stone knives and bearskins" to quote Star Trek."

      Do I believe it? No. I'm not convinced. But it's infinitely more believeable than the supernatural "you can't see me" explanation. Personally, I prefer the Flying Spaghetti Monster theory. And please explain why the scientific method can't be used to probe the origins of the universe? And what exactly do you expect to fill the role of evolution? I'm not denying it couldn't happen, but your statement wasn't witty, and it was definately content free. But you get +1 geek points for the star trek reference.

      --
      -- Having a Creationist Museum is like having an Atheist place of worship
  76. The money chain by Anonymous Coward · · Score: 0

    I believe that they offer a subscription service with different tiers.
    You pay something like $30k or so (can't confirm the number) to see their research and results for a certain portion of an industry, and more for more access to a larger portion of their research and results.

  77. It's called Debian by Mongoose · · Score: 2, Insightful

    You start with about 20MB install image, and add on what you need from there. That's why it's so popular for old boxes, servers, base for other distros, etc.

    1. Re:It's called Debian by Jussi+K.+Kojootti · · Score: 1

      I'd like a reference for that. As far as I know the Debian netinst image is 100-200 MB -- the business card installer is probably smaller, but I don't think it counts as it doesn't really include a working system...

  78. Ehemm, okay by Elektroschock · · Score: 1

    It means: You don't get the software, you get the broken brandnew Vista Operating System and a superb support contract for fixing it also known as the Microsoft tax.

    I think we would be better off when our governments would spent a billion or two, fix the remaining issues of Linux and switch to the open plattform. It is very important to avoid strategic dependencies in procurement. Governments secure oil abroad, but what nation defends its digital interests against MS exploitation? What if It plattforms are more important than oil? It is time to think 'digital geostrategy'. Hmmph?

  79. Web 2.0 porn? by Anonymous Coward · · Score: 0

    "I wonder if there are any web 2.0 porn sites out there?"

    you mean teenage boys don't actually drool over and get off to fantasies of unattainable teenage girls on MySpace, or "dream" of that girl from school who never talked to them who they just found on Friendster?

    Porn is in the mind, which is why i guess so many people worry over it and its effects. Just today however i was reading an article (having lost it, NO, i am NOT going to google for it) where a researcher proposed there may in fact be a connexion between availability of porn and the *decline* of rape.

    back to trying to be on topic . .

    okay, well, in sort of answer to your question, in true porno take-off industry style, first there was YouTube, now there is www.pornotube.com

  80. Problem solved by Anonymous Coward · · Score: 0

    Microsoft quietly licenses OSX and begins releasing new upgrades based on Dog names so the buyer has a clear choice. Vista being halfway to OSX Leopard made it the perfect transitional OS so no one would notice the migration. Kind of like when New Coke hit the scene allowing them to switch old Coke from Sugar to Corn syrup. Since the migration to OSX limits programming to inserting Windows sounds the Vice Presidents of the company outnumber programmers two to one. Profits soar and a more stable OS increases customer satisfaction dramatically. Bill Gates finally passes the 100 billion mark and is once again seen as a visionary.

  81. Re:Last of its kind? I hope so... by 1u3hr · · Score: 2, Informative
    Where's the 3rd party product that implements a database-like file system with tagging

    BFs (BeOS).

  82. Perl in Windows by Mongoose+Disciple · · Score: 1

    Question is, what percentage of people using Windows would ever use it? 1%? I doubt it'd even be that many users. (Disclaimer: I'd be part of the sub-1%. I just don't think it would be used much in the general sense.)

    1. Re:Perl in Windows by eneville · · Score: 1

      Whatever the precentage is, it's going to be higher than that which use cscript/bat/vbs. Java is probably used a little more though. I just think that MS should include things that people actually use, from an admin perspective.

  83. Re:Last of its kind? I hope so... by kimvette · · Score: 1

    Reiser 4?

    --
    The Christian Right is Neither (Christian nor right). See: Matthew 23, Matthew 25, Ezekiel 16:48-50
  84. Re:Amature porn, yeah baby! by Anonymous Coward · · Score: 0
    Also, I'm tired of shaved snatches. I don't like women who look like they have an 11 yr-old pussy.
    Yeah! Give us actual 11 yr-old pussy, damnit!
  85. Virtualization just means it's still monolithic! by argent · · Score: 3, Insightful

    If you need virtualization to "unbundle" it into modules, then something's seriously wrong with the overall design... or you're not actually unbundling it.

    I mean, when I think about "unbundling" Windows, I think about something like this:

    * Windows NT "core" - NT kernel, the Win32 subsystem, Windows explorer and registry editor and the other associated utilities needed to boot to a desktop with no bundled applications or enhancements.

    * Windows Network "core" - Windows firewall, Windows Networking, TCP/IP, and associated utilities. Depends on the Windows NT core.

    * Windows Graphics "core" - DirectX 2d and desktop enhancements that use them, Aero, Windows XP effects and transitions, and utilities. Depends on the Windows NT core.

    * Windows Web "core" - The HTML control, HTTP and other internet protocols, Internet Explorer and Outlook, and the associated utilities. Depends on the Windows Network core.

    * Windows Media "core" - Windows Media Player, CD and DVD burning, and associated utilities. Depends on the Windows Web core and the Windows Graphics core.

    * Windows Gaming "core" - DirectX 3d support, Windows 9x compatibility support, and associated utilities. Depends on the Windows Graphics and Network cores.

    * Windows Access "core" - Interix, Remote Desktop, Telnet, FTP and other legacy protocols, User Switching. Depends on the Windows Graphics and Network cores.

    * Windows Office "core" - Active Directory, RPC, SMS, all the "Pro" versus "Home" stuff. Depends on the Windows Networking core.

    I mean, Windows is designed from the ground up to be divided this way. They sell embedded versions of Windows NT that work this way, and Windows CE uses the same basic API with a different set of libraries... you can even develop for CE on Windows and run CE applications under Windows with the right DLLs.

    So I don't believe they need virtualization to make Windows "modular", the monolithic nature of desktop Windows is a marketing decision... not a technical one. By virtualizing, they get to sell you multiple copies of Windows for one computer. No wonder they want to go that way... it's more a wonder they took so long to catch on!

  86. next OS by arpeccop · · Score: 2, Interesting

    How about the operating system prototype called Singularity?

  87. Vista is not enough by eboCE · · Score: 1

    Having tried current betas of Vista, I don't believe it's worth upgrading. There are several improvements I'd like to get compared to Windows XP, but Vista is not bringing these. The most important one is ability to manage, share and access all my files regardless on what PC or where I am. Currently I'm using FolderShare.com for this, but it's a feature of Windows Live, not included in Vista (at the moment at least). Then I'd need my operating system to offer an easy way to manage all the thousands images, pictures, videos, MP3s and other media files, and also Office and other documents I have on my hard drives and network drives. There's some effort for meta data in Vista, but clearly we're not there yet.

  88. That loud bang was ... by PPH · · Score: 2, Funny

    ... the sound of Windows developers shooting themselves over the prospect of having to learn yet another API/OS model/architecture/whatever.

    --
    Have gnu, will travel.
  89. The 'other' (virtual) future - Managed code/CLR? by rhyre417 · · Score: 2, Interesting

    Now that Microsoft has added dynamic language features to the CLR with .NET 2.0, you'll see python, smalltalk, scheme and other Lisps run tolerably well in that environment. This will enabling fresh new approaches for software development.
    If Microsoft offered an operating system release that was:
    1) An OS Kernel, no User Interface features
    2) Allow new device drivers to be installed/uninstalled to support video, disks and other I/O devices
    3) Runs only managed code on top of the kernel
    you might have something a bit less bloated. But, you would essentialy be destroying the Earth in order to save the rest of the Solar System. It wouldn't really be Windows anymore.
    After about 10 years, enough people will figure out that you can build common (shared) libraries that encompass the needs of word processing, spreadsheets, web browsing, video and audio codecs, network protocols, web services.
    So applications are delivered as scripting code that tie these components together. [Look at the Flux& Fluke project from Utah, and Jini for ways to make all of this work.]
    Then you'll be able to run most anything you need for 'everyday' computing in 2017, whatever that is. Will it seem like 1993 all over again? Probably.

  90. DIY Porn by Anonymous Coward · · Score: 0

    I think DIY porn (and even teledildonics down the road a bit) has the potential of being a very interesting thing. I know that I have enjoyed watching amateurs on online video and enjoyed seeing their pics. Sure, not everyone is pretty with big tits/huge cock (depending on your taste) but either online chat with pic exchange or online videos are interactive and thus allow the users to explore their own sexuality. Potentially, this could be used to desensitize someone with a serious psychological sexual problem (I've even read about people experimenting with this), it could be used to help train women in how to say no (or yes) - doing it online is not the real thing but often involves communications that feel real enough.

    Also, while I surely do not have the greatest body, I've turned the online cam onto myself and played and quite enjoyed it - and got good feedback along the way. Probably helps to be a gay male - gay men seem to have taken up this kind of thing with enthusiasm - but I know women do it as well (though given the harassment I've seen women take for showing their bodies, I don't blame them for being shy (I do wonder though if more women did it if it might over time lessen that kind of rudeness on the part of the observing men)).

  91. Recepie by Anonymous Coward · · Score: 0

    1) Take one Buzzword Dictionary(TM)
    2) Put dictionary in blender
    3) Run blender at high-speed for 45 minutes
    4) Spill content on a clean piece of paper
    5) Give to editor

  92. your questions by anomaly · · Score: 0, Offtopic

    please explain why the scientific method can't be used to probe the origins of the universe?
    Can it be observed? Can you repeat it and document the results of the repetition?

    Seriously. It's not testable. If it's not testable, it's not science.

    What theoretical physics is doing is gathering data, speculating about what *might* have happened, and calling it science. This is not the stuff of science. For that matter, creationists have the same data as naturalists and have a different, non-testable explanation. To me, it's the same thing, with just as much religious fervor. I don't claim that creationism is scientific in nature, although I do lend great credence to the ID argument - "look, all of the stuff around you is so complex it certainly appears to have been designed."

    To my way of thinking, that's just as credible as the multiverse theory.

    And what exactly do you expect to fill the role of evolution?
    Evolution as it describes variation within types of creatures is testable and credible science. Evolution as a means of speciation is not supported by the fossil evidence. This is demonstrated in the need to develop "new" theories like punctuated equilibrium.

    My view is that God created the universe from nothing. Perhaps you don't find that believeable. I find the idea that it all came from nothing by natural processes to be ridiculous. If matter is "all there is, all there ever was, and all that ever will be" then the universe should have equilibrated an eternity ago. All heat and motion and should have stopped virtually an infinite amount of time before you and I existed.

    Frankly origins is not science and has no place in science textbooks because it's all speculation.

    Respectfully,
    Anomaly

    --
    But Herr Heisenberg, how does the electron know when I'm looking?
    1. Re:your questions by acidrain69 · · Score: 0, Offtopic

      "Can it be observed? Can you repeat it and document the results of the repetition?

      Seriously. It's not testable. If it's not testable, it's not science."

      Can you prove that you were born? That you are a human? No one had to be there to prove that you were born and are human. So the answer is yes, you can repeat and document the results.

      "What theoretical physics is doing is gathering data, speculating about what *might* have happened, and calling it science. This is not the stuff of science. For that matter, creationists have the same data as naturalists and have a different, non-testable explanation. To me, it's the same thing, with just as much religious fervor. I don't claim that creationism is scientific in nature, although I do lend great credence to the ID argument - "look, all of the stuff around you is so complex it certainly appears to have been designed."

      Actually, I'd say that IS science. You gather data and make a hypothesis, and test it. Or maybe I have my steps backwards and you make the hypothesis first, but regardless, it works either way. Previous information may lead you to propose a hypothesis, which may require more data-gathering. I don't see any evidence that says life is so complex it has to have been designed. There are simple systems that are easy to explain, there are hugely complex systems such as humans which ID people may want to believe are beyond explation, but that is just being short sighted. Just because something is complex doesn't automatically lead to design. If we don't destroy ourselves first, I think the human race will figure out all the secrets of life in the next century or two. Computers are getting to the point where it may be possible to model part or all of a complex system.

      "My view is that God created the universe from nothing. Perhaps you don't find that believeable.

      I can honestly say that I find the whole god-creation a possibility, but I can't help but look at how religion keeps trying to push the line in the sand back. Religion has done nothing in thousands of years to reveal the secrets of the world and the universe. "Oh, you proved that wrong? Well, maybe god is really here, and you just can't see him". Push the line back. The bible is full of so many ridiculous inconsistencies, it makes even the worst science book look like the irrefutable truth of everything. If there really is a god, I don't think it is even REMOTELY resembles anything in the bible/torah/koran etc.

      "I find the idea that it all came from nothing by natural processes to be ridiculous. If matter is "all there is, all there ever was, and all that ever will be" then the universe should have equilibrated an eternity ago. All heat and motion and should have stopped virtually an infinite amount of time before you and I existed."

      But you can demonstrate the distance between things and compute movement in the universe. If there was a big bang, why should it have equilibrated? Infinite time before we existed? What are you talking about? Every once in a while they come up with a new age for the universe. Can't say I understand any of it though.

      --
      -- Having a Creationist Museum is like having an Atheist place of worship
    2. Re:your questions by ciggieposeur · · Score: 1

      Can it be observed? Can you repeat it and document the results of the repetition?

      Seriously. It's not testable. If it's not testable, it's not science.


      No. The Big Bang itself may not be testable, but any theory that requires a Big Bang must also account for how a handful of critical constants in the universe come about. Since those constants ARE testable, and have been tested to death already, any theory that posits the Big Bang is directly testable too.

      Next you're going to say that pi or any other irrational number can't be used in mathematics because they require an infinite number of digits to write out.

      My view is that God created the universe from nothing. Perhaps you don't find that believeable.

      Which God? How did God do it? How can you test your idea of how God did it?

      I find the idea that it all came from nothing by natural processes to be ridiculous. If matter is "all there is, all there ever was, and all that ever will be" then the universe should have equilibrated an eternity ago. All heat and motion and should have stopped virtually an infinite amount of time before you and I existed.

      Given that there are plenty of energy/density gradients still in the universe, your idea of what is ridiculous is already irrelevant. We ARE here, and the universe is far from equilibrium, and the concept of thermodynamic equilibrium doesn't even apply at cosmic scales where gravity dominates.

      Frankly origins is not science and has no place in science textbooks because it's all speculation.

      There is a branch of science called cosmology whose purpose is to study origins using what is known of the present and what can be measured from the past. Since we can see photons that were generated over fifteen billion years ago, and we can directly measure radioactive decay, and we are approaching a more consistent theory to explain how matter and forces are related, I see plenty of material available for scientific study of the origins of everything.

  93. then why bother by wardk · · Score: 1

    if it's obsolete before it ships, why even bother with it?

  94. The firewall is in the linux kernel - NOT by Anonymous Coward · · Score: 0
    The firewall is in the linux kernel.

    No, the networking stack is in the Kernal, iptables is a separate userspace program that helps you manipulate the kernal networking / routing tables for the purposes of creating firewall functionality. So the kernal does networking stuff and a "firewall" controls that networking stuff, but one does not have to install iptables (ie. the firwall), it is a separate program.

    --
    Harvey

  95. Last of its kind? by Shadyman · · Score: 1

    "Vista the Last of Its Kind..."

    I sure hope so! Vista's got enough CPU-munching eyecandy to rerelease itself in 3 years and STILL be underpowered.

  96. Re:Last of its kind? I hope so... by airjrdn · · Score: 0
  97. I Remember by Anonymous Coward · · Score: 0

    Do you even REMEMBER what computing was like 10 years ago?

    Running the GEM desktop over DRDOS. When was that? 88? Presentation Manager over OS2, 1988 as well.

    Then there was GEOS. 1986 I think. Wow, that was 20 years ago.

    The first Macintosh was 1984 which brought the GUI to the masses.

    That was the golden age of personal computing when a virtual cornucopia of affordable machines exploded into consumer space.

    We have more power today, the machines are a quarter the price dollar for dollar and much of it we take for granted now, but it was better then and many of you will simply have to take my word on that.

    http://en.wikipedia.org/wiki/GEOS_(8-bit_operating _system)

  98. And what are these magical "tweaks"? by Anonymous Coward · · Score: 0

    You make great mention of them, and how your install is an XP killer, but you dont give one concrete example. I call BULLSHIT.

    1. Re:And what are these magical "tweaks"? by TinyManCan · · Score: 1
      Yes, just because a google search for "Windows 2003 workstation" only returns hundreds of related hits, and the very first is the guide I used, I must be spewing bullshit.

      Try this: http://win2k3.msfn.org/

  99. Operating Systems are too complicated for M$ by Anonymous Coward · · Score: 0

    Microsoft has for too long been the hangout of idiot marketing drones and lazy/stupid wieners who don't know much about computing, but lots and lots about suckering people. They cannot create a decent OS themselves. They never have. DOS was bought from ABC Computer of Seattle, and then M$ gave it to IBM who fixed 6000 lines of assembly (out of a total of 8000 lines of code). Microsoft screwed IBM over by stealing IBM's contribution to OS/2 (and calling it NT). Even NTFS is a direct rip-off of HPFS. Microsoft has been playing the WinNT game (now in version 7?) called XP and version 8? (Vista). Except now there are too many things to change away from IBM's original code. They don't really have anything left. Microsoft knows the end is finally near. It isn't just that Linux or Open Source or BSD or Solaris or IBM have gotten so much better (although they have), it isn't just that GOOGLE has grabbed a lot of mindspace (it has), its just that as far as computers go, the novelty for most users has worn off. They realise that you can do impressive things with these things, but not if it's flaky has hell. Microsoft has been promising better and better for years and has not delivered. People (even accountants and business people who may be swayed by the window dressing or Microsofts balance sheets from their monopolies) are starting to understand that they cannot believe Microsofts story any more than they can trust Microsofts systems with valuable data. Perception is all Microsoft ever had. That is evaporating. Its hard to argue against the myths of other systems as being better than Microsofts, when people can back those myths up with hard data and proof. Microsoft is done like dinner. They admit it themselves. Linux supports 10 times as many drivers (natively), 10 times as many architectures, and all the very latest gadgets and gizmos. There are new versions coming out every week. The patches are easy to apply and virtually guaranteed not to cause hair to fall out (and if one should happen to, rolling back is brain dead simple). Its time to move on.

    1. Re:Operating Systems are too complicated for M$ by Anonymous Coward · · Score: 0

      Wow, you really don't know anything about the history of NT and OS/2, do you? Not only was NT written from the ground up (with the exception of the hideous cmd.exe shell and the now-deleted OS/2 subsystem, both of which did come from OS/2), but apart from being clearly inferior to NTFS in many ways (e.g. HPFS didn't even support journalling), HPFS was actually designed by Microsoft! The HPFS architect was Gordon Letwin, a Microsoft employee, and most of the other important work on OS/2 was also done at Microsoft, not IBM (until 1990, when the two companies 'divorced').

      Despite the fact that Microsoft wrote most of the key OS/2 code (but IBM had substantial design input, which led to the numerous disagreements that eventually sunk the joint effort), the notion that NT is based on OS/2 code is frankly ludicrous, as anyone with a basic knowledge of the operating systems knows. OS/2 is heavily tied to the x86 architecture, making use of nearly every feature offered by Intel's chips at the time it was written. That's why IBM had so much difficulty trying to port it to the PowerPC, and eventually had to resort to running it on top of a Mach-derived microkernel (i.e. the OS/2 kernel was so x86-dependent that it was actually easier to move the higher layers onto an entirely new kernel than to port the OS/2 kernel to the PowerPC).

      In contrast to the years IBM spent trying to port the OS/2 trainwreck to PowerPC, it took only a few months to port NT to PowerPC, not to mention Alpha. Moreover, the primary development platform for NT in the early days wasn't even x86 at all, it was MIPS (with a concurrent x86 port). There are also enormous architectural differences, with NT owing much more (conceptually, not in terms of source code) to VMS and Unix than to OS/2. Indeed, the NT development team never thought much of OS/2 at all, and history demonstrates conclusively that their NT design was vastly superior to the earlier Microsoft/IBM OS/2 design, despite the fact that the x86 managed to survive (most people at the time thought it was a dead end, and would be replaced by MIPS, or some other RISC architecture in the 1990s).

  100. Web 2.0 Porn... by TheSloth2001ca · · Score: 1

    http://pornotube.com/

    is that web2.0 enough for you?

    --
    Just another crappy blog
    1. Re:Web 2.0 Porn... by TheSloth2001ca · · Score: 1

      reading other usere's replies is a good way of reducing redundant comments you jerk

      --
      Just another crappy blog
  101. Then Linux can replace Vista by wolverine1999 · · Score: 1

    If Vista is going to become extinct, then Linux can replace it.

  102. Ahem by Anonymous Coward · · Score: 0

    Microsft themselves was someone who MIGHT have come along. Check out QDOS, Gary Kildall and CP/M on wikipedia - looking at that whole story wearing my technical cap, I can't help but think that Microsoft reduced the personal computer from something great to something good enough - all the while taking the ideas from others.

  103. Reducing complexity by WHAT? by oglueck · · Score: 1

    Yeah, I am confident that virtualization will make the OS less complex...

  104. Windows with no GUI pleeeeeeeeeez! by iceaxe · · Score: 1
    Microsoft not pandering to a miniscule portion of the market by providing a GUI-less version of Windows does not in any way, shape or form support any of your assertions about its design. Windows is a whole product[...]

    Speaking as the guy who has to keep the critical factory applications running for one of the largest vendors of Microsoft operating systems on planet Earth, I wish like heck that there were a version of "Windows" that didn't include so much unnecessary cruft. Yes, unnecessary. Why do I need an html rendering component on an application server? Or a database server? Or a middleware server?

    What it means is that every time there's another security patch for that unused Piece Of S...oftware on my servers, I have to shut down operations and apply patches. And then when one of those servers fails to boot after patching (happens almost every time) we have to bring the backups online or reinstall the OS, or...

    If there were fewer unused bits on the box, this would be much easier.

    Like it is on the Linux, Solaris, SCO (eek!), Non-Stop, and assorted other server OSes I have running in my data centers. (None of which has any kind of GUI installed - much less a pile of unremovable desktop apps)

    I guess you would have to call it something else besides "Windows", though. Maybe something like "Microsoft Works"... [snicker, guffaw]

    There's my two cents. Don't spend it all in one place.

    • iceaxe
    --
    WALSTIB!
    1. Re:Windows with no GUI pleeeeeeeeeez! by drsmithy · · Score: 1
      Speaking as the guy who has to keep the critical factory applications running for one of the largest vendors of Microsoft operating systems on planet Earth, I wish like heck that there were a version of "Windows" that didn't include so much unnecessary cruft. Yes, unnecessary. Why do I need an html rendering component on an application server? Or a database server? Or a middleware server?

      If the code isn't running (and unless it's being used - in which case by definition it's necessary) then it isn't being used and reprsents nothing more than additional used disk space.

      And, as I've said elsewhere, if a few tens or hundreds of megabytes worth of diskspace is of any great importance to you, then you have bigger problems to worry about.

      What it means is that every time there's another security patch for that unused Piece Of S...oftware on my servers, I have to shut down operations and apply patches. And then when one of those servers fails to boot after patching (happens almost every time) we have to bring the backups online or reinstall the OS, or...

      If you cannot handle a planned outage on a single machine for patching without loss of service to your clients, then your architecture and/or processes are broken.

      (Arguably, the same could be said about unplanned outages, but since complete redundancy is not only very difficult but also extrememly expensive, IMHO that attitude is unreasonable.)

      If you're applying patches to production systems without testing them in a staging environment first, then you deserve the problems you get.

      That applies no matter what your OS is - and if you've never seen a Linux patch break everything, then you can't have been doing it for very long.

      If there were fewer unused bits on the box, this would be much easier.

      If the bits are unused, why are you patching them ?

      Like it is on the Linux, Solaris, SCO (eek!), Non-Stop, and assorted other server OSes I have running in my data centers. (None of which has any kind of GUI installed - much less a pile of unremovable desktop apps) [...]

      There's my two cents. Don't spend it all in one place.

      I'd be happy to bet you several thousand dollars that your linux and unix machines have code installed on them that has never been executed - and in normal usage of the machine, never will.

    2. Re:Windows with no GUI pleeeeeeeeeez! by iceaxe · · Score: 1

      If the code isn't running (and unless it's being used - in which case by definition it's necessary) then it isn't being used and reprsents nothing more than additional used disk space. And, as I've said elsewhere, if a few tens or hundreds of megabytes worth of diskspace is of any great importance to you, then you have bigger problems to worry about.

      I have terabytes to burn, I don't give a rat's posterior about the disk space it takes up, but why shouldn't I be able to strip it out if I'm not using it?

      Besides, it most certainly does represent something more than used disk space. It is executable code with potential security vulnerabilities. The fact that it is not currently being used doesn't mean it might not be at some point, intentionally or otherwise.

      If you cannot handle a planned outage on a single machine for patching without loss of service to your clients, then your architecture and/or processes are broken. (Arguably, the same could be said about unplanned outages, but since complete redundancy is not only very difficult but also extrememly expensive, IMHO that attitude is unreasonable.) If you're applying patches to production systems without testing them in a staging environment first, then you deserve the problems you get. That applies no matter what your OS is - and if you've never seen a Linux patch break everything, then you can't have been doing it for very long.

      Not one server - hundreds. The fact is that percentagewise very few servers have problems after patching. But the odds do catch up, and frequently one or two of the hundreds have to be wiped and re-imaged after a patch. And yes, that's after extensive testing on dev and test servers. If we didn't do that first the impact would be vastly increased.

      Furthermore, it generally does NOT affect service to clients, because we have a huge investment in redundancy (clusters to back up clusters, spread across multiple datacenters, etc.) and a large team standing by to take care of whatever problems do occur.

      And of course I've seen Linux patches break things. No OS is perfect, certainly not Linux. But the "other" OSes, quite simply, do not have to be patched as often. The available patches are often for optional components which frequently are not installed. With Linux, especially, we can and do run the systems stripped down to essentials as much as reasonably possible.

      It's really a matter of scale. If I was running a handful of servers in one location, it just wouldn't be such a problem. The odds would be with me. But as I deal with a 24x7x365 operation spread across every time zone on earth and datacenters in 6 or 7 different countries, even small problems can bite me hard.

      If the bits are unused, why are you patching them ?

      You can't seriously be proposing that I intentionally leave vulnerable code on even one of my mission critical servers, can you? What if someone comes along and decides to run that piece of code? Someone who should know better. I know, they should be held responsible for their actions, but that's pretty crappy rationalization if I could have prevented the problem in the first place.

      It's like this:
      Why should I have to endure another surgery every month on an organ I can easily live without?

      I'd be happy to bet you several thousand dollars that your linux and unix machines have code installed on them that has never been executed - and in normal usage of the machine, never will.

      Sucker bet. Of course they do. And it gets patched when there's a vulnerability. But it is as rare as hen's teeth that we have to completely rebuild the system after patching the vulnerability. Sometimes the patches break other other things, though...

      It's really all pretty much a pain in the neck. Windows just causes me more pain, more often.

      Now, it would appear that you suspect me of

      --
      WALSTIB!
  105. virtualization? by jbrandv · · Score: 1

    If virtualization is the answer, it must have been a very stupid question. IMHO Gartner "studies" just keep get weirder and weirder. I quit trusting their studies long ago.