If geeks love it, we’re on it

10 things I want from Windows 8

10 things I want from Windows 8

improve_windowsAs a PC enthusiast, I refuse to be content with the state of the industry at any given time. That isn’t to suggest that I cannot be pleased with a product, but the critic in me is constantly wondering how we can make what comes next better than what came before. Indeed, the PC industry’s relentless march of progress reveals that–at some fundamental level–I am not alone; by the transistor and the megabyte, others too are asking, “how can we make this better?” Given the centrality of that question, it would be irresponsible if I did not ask it of even the most polished product, and lately I have taken to doing just that in the context of Windows 7.

Microsoft has worked hard on Windows 7, and its polish has been acted out in the adoption trends of users on Icrontic and abroad. Not only have a surprising number of users embraced the operating system in its formative stages, it continues to attract those who characteristically sit the fence on new OSes for months or even years. Our product review team, which adopted Vista only after DirectX 10 proved unavoidable, has already migrated to Windows 7 as the platform of choice. Ditto our news team that provides coverage to answer the ultimate existential quandary: Is this awesome? Given the amount of coverage we have lavished upon Windows 7, the answer is clearly yes.

Now that Windows 7’s finalized code is on the slow boat to some Chinese disc factory, it seems we have come to the point where we must ask that critical question: How can we make this better? Today I’ll be doing that by talking about ten changes I would make if I were in charge of the next version of Windows.

System services

Allow me to be candid: Windows is a clusterfuck of highly circumstantial services.

A cursory glance at BlackViper’s indispensable system services guide reveals that most users can safely stop a whopping fifty six Windows 7 services from ever starting again. That’s four more services than Windows Vista SP2, and thirteen more services than Windows XP 32-bit, which suggests that the problem is worsening.

Why is Microsoft so obsessed with loading every little component of Windows into the background? Caching a binary in the background doesn’t significantly reduce load times for the user, it definitely prolongs the boot sequence’s mean time to desktop availability, and it saps resources from the user’s active processes.

Solution: Give me the ability to remove all but the most critical system services via the right click context menu in the services MMC snapin. I am already equipped with the necessary UI experiences to undertake this task: Removing a service could imitate device removal in the device manager, and adding a service could imitate protocol installation on a network adapter.

Application settings storage

The Windows registry was developed as a solution to the growing glut of .INI files that plagued Windows 9x operating systems, but it has outlived its usefulness. Users must now suffer through applications that can’t survive a reformat, viruses that attack the registry, and absurd errors that completely cripple Windows. Adding insult to injury, the binary nature of the Windows registry hives makes it impossible to fix sections of the registry outside of Windows, even if you knew how.

Who thought that this shit was a good idea? RAGE.

Who thought that this was a good idea? RAGE.

The registry is like locking all of your worldly belongings in a subterranean vault that can only be opened with a combination that may never work again. Your belongings may also be incinerated at random. Thank you for choosing Windows!

Solution: Breaking Windows of its addiction to the registry won’t happen in a single generation of Microsoft operating systems, but the groundwork can be laid with Windows 8. Windows 8 could come equipped with a “virtual registry” consisting of a database that imitates the registry for applications that explicitly depend on it. The virtual registry would intercept an application’s registry read/write calls and create pointers that redirect them back to the application’s local directory; anything that would have been stored in the registry is now stored in a file local to that program’s install path.

Because every application would carry a complete copy of its own registry information, registry-dependent applications could copy to and from any Windows 8 installation. Running the application on a fresh installation would repopulate the fresh database with new pointers, and you’d be on your way.

Extending the solution a step further, Microsoft could join *NIX and Mac OS by offering a new framework or API to developers so they can create apps that avoid the registry altogether.

Perhaps by Windows 9 or 10, the registry will become little more than a vague memory of a dark age when all your shit was burned on the sidewalk at the first sign of trouble.

What does this even mean?

What does this even mean?

Improve error handling

Windows users fail in ways you never thought possible. From shoddy hardware dredged from a dumpster at the Smithsonian, to accepting emails from Ungobe Mjibwe the Nigerian prince, PC users are almost destined to fuck their PCs into oblivion. Thankfully we have the blue screen of death to tell us exactly what went wr– wait, no.

The dreaded BSOD is as useful as a hammer in a triple bypass. While the content of a BSOD gives the illusion of information, all it really does is display the last stop in a chain of errors. Any number of faults may have occurred prior to the event that brought your PC to a screeching halt, but the last fault is the only one Windows can give you.

Solution: Find some way to perform and display a stack trace in ways everyone can understand. At the very least, automate enough diagnostics in response to a blue screen that users are armed with information they can bring to someone capable with PC repair.

How about automated hard disk sector scan? How about an automated memory test? What about a mechanism that checks all the files native to a fresh Windows installation against a catalog of MD5 sums in a hidden system partition? At least PC communities or technicians could walk users through replacing invalid files, if it wasn’t automated already.

Customize Windows Explorer

Caviling? You bet

Sod off, clutter!

Microsoft is constantly trying to simplify the way users store and retrieve their files, but iterations on the concept have taken UI clutter to new heights. Windows Explorer is the most unfortunate victim of this thirst for simplification, and it has been packed with useless links to crappy pseudo-directories.

Solution: I am an advanced user that can capably manage files and directories. I do not need Windows Explorer keeping tabs because I’m a bad that sprayed iTunes music, documents and kewl pix all over the fucking place. Please let me turn links to favorites, homegroups and libraries off, even if I have to go spelunking through the user policy editor to do.

Internet Explorer

No one browser developer has done more to drag their heels on standards and features than Microsoft. Challenger Deep will have to take a back seat to Redmond if the vole keeps it up.

Solution: Please just adopt WebKit. I know it’s from your bestest friend Apple, but the interests of your users should be your first priority. Not only would regular updates with new WebKit builds improve long-term security, but also it would make the nerds happy and save you money by allowing for a smaller browser dev team.

Windows Defender

Baked into Windows starting with Vista, Windows Defender is a solution that monitors for unwanted startup items, potentially malicious software, and malicious system drivers or services. It has been such an effective solution that it will soon be discontinued. Wait, what?

That’s right. Windows Defender will soon be replaced by Microsoft Security Essentials which expands Defender’s spyware/adware protection to also include viruses. While this is a good idea in theory, today’s best anti virus solutions catch a mere 70% of all threats on their best day, and all of these people prove that trying to protect against spyware is like trying to dodge the clap with a plastic bag.

Solution: I suppose rudimentary protection is better than none at all, but I would prefer the option to completely remove any trace of Defender. While Windows users are offered the option to disable it (with significant digging), I would rather reclaim the disk space altogether for a superior solution.

Windows Firewall

fublasterCan anyone tell me why we should be satisfied with a solution that was specifically designed to treat the symptoms–not the cause–of insecurity? Indeed, 2003 and 2004 were tough years for Microsoft when the Blaster and Sasser worms Katrina’d the bejesus out of users around the globe. Microsoft responded by enhancing the Windows Firewall to prevent unauthorized inbound connections–a maneuver that conveniently prevents Blaster/Sasser-like attacks from spreading. Microsoft’s remedy was so transparent in its motivations that it’s impossible to imagine that they were motivated by anything other than “OHSHITOHSHITOHSHIT” panic.

Windows Firewall has since grown to take the form of a fairly comprehensive inbound/outbound firewall, but it lacks so much street cred that any of the many superior solutions would beat it silly and toss its shoes over a power line.

Solution: The NAT mechanism cooked into residential routers works just as well as any inbound filter. Please give me the option to completely remove Windows Firewall so that I might reclaim disk space, RAM and CPU cycles as a reward for being a good user that takes care of his system.

Outlook/Outlook Express

AAAAAAAAAAAAARRRRRRRRRRGGGGGGGGGHHHHHHHHHHH.

Solution: Please give users a simple (and obvious) way to make a backup of their email, profile, and account settings. Users are tired of losing their email, I’m irritated with the fact that you use GUIDs to configure accounts, and enthusiasts are tired of hearing “help i lost my email what do i do pls respond.”

Please give users the option to export that data to a large variety of mail clients, or be a real thought leader and create an open source container format for this information that all clients can adopt.

64-bit binaries

Every Microsoft OS in the last ten years has been billed as the one that will finally transition to a 64-bit codebase, but here in 2009, it’s still optional. The benefits of 64-bit are pretty compelling: Mathematically-intensive applications like encoding and encryption are significantly faster in a 64-bit environment, large files can be processed more quickly in a 64-bit OS, and users can have terabytes of memory, instead of a dismal 3GB.

Solution: Windows 7 is a clear indication that 64-bit is ready for the big leagues. AMD was definitely on to something when it lead the way with consumer 64-bit, so let’s get our crap together and get on with it. Windows 8 will be better for it.

The file system

Windows has been on the New Technology File System, better known as NTFS, for a rather long time. As far as file systems go, NTFS is pretty slick. Windows 7’s implementation supports 16TB volumes, 2TB files, symlinks, shadow copying and atomic transactions to ensure the reliability of mass file operations, just to name a few perks.

However, even though Microsoft has been rather committed to keeping up with the Joneses, it is beginning to show its age. Most significantly, NTFS is stuck with metadata-only journaling which cannot be used to verify the integrity of the volume’s files. Additionally, the rising prominence of SSDs has put the inefficiencies of static block sizes in a glaring light.

zfs_feature_2Solution: There is an outstanding number of potential alternatives to NTFS, but I am particularly fond of ZFS. The Zettabyte File System has many ultra-modern features that would make it a compelling and enlightened addition to Windows:

  • ZFS eliminates the need for partitioning, fdisk, and volume managers like the Windows disk management console. It accomplishes this by collecting the system’s storage devices into a pool of heterogeneous storage. ZFS then creates zpools which–like the partition–can be sized to fit a user’s needs. ZFS’ zpooling mechanism grants tremendous liquidity and management simplicity to the file system.
  • ZFS supports storage capacities and file sizes so large that we’ll have to break the laws of physics to reach them. No fooling.
  • ZFS’ block-level journaling means that every file on the system can be checked for integrity and rebuilt from parity.
  • ZFS uses atomic transactions, which means multiple file operations are grouped, but only executed if the process can complete. This ensures data won’t get butchered if a file operation fails in the middle of the process. Transactional operations also make for low write overhead.
  • ZFS uses the copy-on-write model for writing data. This means that ZFS writes new files or file modifications to disk free space and then changes the pointers in the file system to refer to the new location for the data. This ensures that data will never be corrupted by an overwrite that fails while executing in the place of active data.

These features just brush the surface of the features ZFS provides. Built-in RAID levels, self-healing algorithms, dynamic block sizes and file system snapshots all make for tremendous robustness and reliability. All of this is not to say that a desktop implementation of ZFS would not be without its issues, but it’s certainly the most forward-thinking file system to crop up in quite some time.

How about you?

There’s no doubt that Windows 7 has improved upon both XP and Vista, and has made a strong impact as Microsoft’s most polished OS in quite a while. Even so, nothing is without room for improvement. From services to errors, to file systems and email, my list is by no means definitive, but I absolutely believe my changes would make for a better product.

But now it’s your turn, Windows 7 users. I pose the question to you: How can you make this better? Leave us a comment with the ten changes you would make if you had a say in Redmond’s next operating system.

Special appreciation to the artist “Gizzle” for making the outstanding icon pack featured in part as the anchor image for this op-ed.

Comments

  1. MAGIC
    MAGIC I dont want a start bar at all. I would love a built in launchy type interface where unless you know they keystroke command to bring up the launch window you cant do shit. Then i wouldnt have to log my pc out all the time when i walk away.
  2. GnomeQueen
    GnomeQueen
    Thrax wrote:
    I do not need Windows Explorer keeping tabs because I’m a bad that sprayed iTunes music, documents and kewl pix all over the fucking place.

    I'm a bad.....?
    Thrax wrote:
    Windows users fail in ways you never thought possible. From shoddy hardware dredged from a dumpster at the Smithsonian, to accepting emails from Ungobe Mjibwe the Nigerian prince, PC users are almost destined to fuck their PCs into oblivion.

    Bwahaha, but Ungobe Mjibwe is totally legit!

    I totally agree on the BSOD thing- it's annoying for me to figure out what the hell went wrong, much less my little sister, who was probably emailing good old Ungobe to begin with. The world would run much smoother if it were easier to figure out what was wrong with computers in the first place.
  3. Garg
    Garg I want to be able to completely customize the Explorer UI, I don't like MS thinking that they know better than I do what's good for me. I like the link bar in Vista, but am annoyed that the Details pane gives me useless information (I should be able to choose what it displays), and having a completely separate Preview pane is just an excuse to eat up real estate when the Windows XP way worked just fine.

    My biggest pet peeve is Windows guessing the contents of folders completely wrong, and forgetting my folder settings. Has that been fixed in 7? Haven't had a chance to install it yet.
  4. Snarkasm
    Snarkasm
    Thrax wrote:
    ZFS supports storage capacities and file sizes so large that we’ll have to break the laws of physics to reach them. No fooling.

    I loved the analysis to which this line refers. It was my favorite tech-based math piece I've ever read.
  5. UPSLynx
    UPSLynx Great piece Thrax, was an excellent read.

    I agree that I would love to have a fully customizable explorer. Many items on the Win7 Explorer go un-used by me. I can think of quite a few additions that would add to my productivity.

    I would also love to see better handling of application settings. It's such a painful part of reformatting.

    I wish Microsoft would just nuke User Access Control already. Sure, it's kind of less annoying in Win7, but it's still stupid. It confuses the crap out of people. When a user issues command 'x', and the computer locks up every time and asks 'are you sure you want to 'x'?' That's garbage, and it confuses people.

    I wouldn't mind having a better solution for disk defragmentation. Probably a wishlist item to coincide with the filesystem adjustments. I'd love for a windows machine to act as OSX does, automatically defragging files as long as you have the free space to do it. Running disk defrag is something I've never gotten into the habit of doing on a regular basis.

    What in the world takes windows so long to read and display thumbnails for media files? Whenever I reformat, the first time I access one of my digital camera video folders, it has to re-read and load all the thumbnails. This process takes for an unbelievably long time. ANd what sucks the most - it only loads thumbnails for those files that are visible in explorer, so I have to keep scrolling the window before the OS will load all thumbnails. In OSX, thumbnails load almost instantly for folders of the same size. It may have something to do with how Win7 picks thumbnails from the actual video rather than just taking the first frame. But I recall the process being equally painful in XP.
  6. Snarkasm
    Snarkasm Auto-defragging will likely not get implemented now that SSDs are getting into the marketplace. Defragging an SSD is useless and may actually detriment the drive.

    I do agree with the Explorer wishes; if I can hide recycle bin, my documents, etc in the Start menu, I should be able to reassign Favorites or Library in Explorer.
  7. RyanMM
    RyanMM This article is full of win. Nice job man.
  8. Ryder
    Ryder
    Snarkasm wrote:
    Auto-defragging will likely not get implemented now that SSDs are getting into the marketplace. Defragging an SSD is useless and may actually detriment the drive.
    Auto Defrag is in 7, from what I can see. It does turn itself off if it detects an SSD though.
  9. Garg
    Garg Defrag came scheduled weekly on my Vista laptop. I imagine doing it constantly in the background would be better, but there's already enough BS Windows services running that keep hitting the hard drive on my laptop - which drives me insane. Seriously. I can't stand hearing hard drive noises constantly and seeing the light flash when I don't know what's accessing it. It's hard to ignore when I'm only a foot or two away from it.
  10. djmeph
    djmeph Auto Defrag came with Windows XP. Since then you have the option to have it run when the computer is idle, although using a 3rd party program is always preferable. What Windows 8 needs is a way to actually defrag a fucking drive, swap file and all. Unless that feature is built into Windows 7 and I didn't know it.

    And to Thrax, no offense but some of these ideas were clearly filler so you wouldn't have to call it 2 things I want to see from Windows 8. Free up disk space? Do you have a 12gb hard drive? All of the services and utilities that you don't want to leave a trace of can be disabled, I'm not sure why you're concerned about the 300k of disk space they take up when disabled. Just sayin.

    As far as services go, the only thing I want Microsoft to change is hide system services that are vital to running Windows, and having an option to show them if you choose. This would be very handy in troubleshooting issues by disabling services, without having to worry about disabling the wrong service, and watching your computer count down to destruction. Giving the end user easy access to disabling services would be a tech support nightmare. There are things that should remain hard to do in Windows and for a very good reason.

    I agree that the registry is getting dated, but you are essentially suggesting that we go to a glorified version of the old INI hell. For starters, they could use a real database platform to manage it. I think that it would be beneficial to have a streamlined version of MSSQL (because let's face it, they're not going to use MySQL or Postgre) that not only served as an engine for the registry, but as an engine for an advanced file system as well. Not that I don't like ZFS, but let's be real. MS will never adopt ZFS. It should be up to software vendors to add functionality for migrating their own software, not Microsoft's, and nobody forces them to use the registry. There are also other ways of solving the issues of making the registry and file system database more failsafe and self-correcting.

    I agree with you on improving error handling and customizing Windows Explorer. As long as the Explorer configurations are also applied to common dialogs we should definitely be allowed to disable libraries and favorites.

    Internet Explorer with WebKit would be like putting a racing spoiler on a Ford Taurus. Even with WebKit, you're still using IE. How about they start with allowing people to copy links and image urls to the clipboard from the context menu, and then work on the hundreds of other features Firefox has that IE doesn't. There's a reason why a large majority of web developers use Firefox as a basis for web development. One would think Microsoft would understand this given their history of putting the needs of administrators and developers over the needs of the end-user.

    Neither Outlook or Outlook Express come with Windows. Outlook is an Office product and Outlook Express has been replaced by the optional Windows Live Mail program, which I'm surprised you didn't mention since you're starving for all that precious disk space. BTW, Windows Live Mail allows you to export messages, contacts and account settings, albeit separately.

    For the life of me, I can't wrap my head around the idea of 86ing the 32-bit option. That would essentially make half of the computers in the world obsolete. This is actually an issue where Microsoft did the right thing. Instead of forcing its users to move in a certain direction, like they are notorious for doing in the past, they put more effort into making the 64-bit operating system more backwards compatible so less people can use the excuse of compatibility to stay with 32-bit Windows. Maybe when less than 25% of desktops are still using 32-bit processors, we can make the full switch but for now I support Microsoft's approach 100%.

    I really feel like an asshole for sounding like such a hater here, but I feel that you just took a really good concept, with a catchy title and put absolutely no thought into it at all. My eyes perked up when I saw the title of this article, but I was severely disappointed with the lack of substance. I love you guys, but come on.
  11. Thrax
    Thrax
    djmeph wrote:
    And to Thrax, no offense but some of these ideas were clearly filler so you wouldn't have to call it 2 things I want to see from Windows 8. Free up disk space? Do you have a 12gb hard drive? All of the services and utilities that you don't want to leave a trace of can be disabled, I'm not sure why you're concerned about the 300k of disk space they take up when disabled.

    They weren't filler at all. Everything on that list is something I'd change or remove. And yes, keeping the Windows partition to its bare minimum capacity is relevant to my interests. I ran Windows XP on a 5GB partition and I run Windows 7 on a 12GB partition. Size aside, the ability to fully remove protection and services gives users the option to load superior alternatives.
    As far as services go, the only thing I want Microsoft to change is hide system services that are vital to running Windows, and having an option to show them if you choose. This would be very handy in troubleshooting issues by disabling services, without having to worry about disabling the wrong service, and watching your computer count down to destruction. Giving the end user easy access to disabling services would be a tech support nightmare. There are things that should remain hard to do in Windows and for a very good reason.

    It is already easy to disable services and bork a system. Nobody is suggesting that service removal would be presented to the user at first blush, and indeed it's an option that could be activated only after tinkering with the user policy editor.

    You're looking 10 feet ahead when solutions to what you're taking issue with are a mile down the road.
    I agree that the registry is getting dated, but you are essentially suggesting that we go to a glorified version of the old INI hell. For starters, they could use a real database platform to manage it. I think that it would be beneficial to have a streamlined version of MSSQL (because let's face it, they're not going to use MySQL or Postgre) that not only served as an engine for the registry, but as an engine for an advanced file system as well. Not that I don't like ZFS, but let's be real. MS will never adopt ZFS. It should be up to software vendors to add functionality for migrating their own software, not Microsoft's, and nobody forces them to use the registry. There are also other ways of solving the issues of making the registry and file system database more failsafe and self-correcting.

    Using a databasing engine is just as good as any other solution, but it has to be easy for users to back up. Storing registry entries locally would allow a user to take their applications through a reformat or to any PC without worrying about taking that database with them. There are advantages to databasing the registry, to be certain, but it makes it more complicated for users to push applications around.

    Perhaps the middle of the road is a more relevant solution. Applications store their information locally, but the rest of the OS runs on the database model. The OS would get a streamlined alternative to the registry, and users would get to back up their apps in a snap.

    And yes, you're right, ZFS may never be a part of Windows, but that's not the point of this article. It's what I would do if I could make those kinds of changes.
    Internet Explorer with WebKit would be like putting a racing spoiler on a Ford Taurus. Even with WebKit, you're still using IE. How about they start with allowing people to copy links and image urls to the clipboard from the context menu, and then work on the hundreds of other features Firefox has that IE doesn't. There's a reason why a large majority of web developers use Firefox as a basis for web development. One would think Microsoft would understand this given their history of putting the needs of administrators and developers over the needs of the end-user.

    Web developers use Firefox because Firefox has extensions and Gecko. IE was bad for so very long that avoiding it has become habitual, even if it is now fully CSS2-compliant.

    Your "reason" as to why Firefox is the development platform of choice isn't even a legitimate reason, so I'm not sure why you brought it up. Your argument essentially boils down to "well IE is IE and people use firefox so why work on IE?" Improving the browser is not about developers. You forget that the VAST MAJORITY of people that use Windows are end-users who couldn't give two shits about dev time, even though switching to webkit would greatly improve IE's robustness as a dev platform.

    It would also improve browser rendering, keep IE in sync with the rest of the standards community, and improve security. There are no drawbacks to the change.
    Neither Outlook or Outlook Express come with Windows. Outlook is an Office product and Outlook Express has been replaced by the optional Windows Live Mail program, which I'm surprised you didn't mention since you're starving for all that precious disk space. BTW, Windows Live Mail allows you to export messages, contacts and account settings, albeit separately.

    I'm aware of all of these things, so I'm not quite sure why you even bothered to point them out. It's like telling the sky "hey, do you know you're blue?" That said, Outlook and Outlook Express are still the most common desktop mail solutions for Windows users. Think Thunderbird has any impact? It doesn't. Even most enterprises use exchange + outlook, and they would benefit greatly from a consistent export model that could be taken to other applications should they ever change platforms.

    Users can export their data in WLM, sure, but it cannot be migrated to other applications, and that data still can't be copied raw from the hard disk due to GUIDs.
    For the life of me, I can't wrap my head around the idea of 86ing the 32-bit option. That would essentially make half of the computers in the world obsolete. This is actually an issue where Microsoft did the right thing. Instead of forcing its users to move in a certain direction, like they are notorious for doing in the past, they put more effort into making the 64-bit operating system more backwards compatible so less people can use the excuse of compatibility to stay with 32-bit Windows. Maybe when less than 25% of desktops are still using 32-bit processors, we can make the full switch but for now I support Microsoft's approach 100%.

    Please review the specs for Midori, the codename for the next version of Windows. It has been confirmed that x86 binaries will not be offered when the OS is released circa 2013. 100% x64 is coming, and it's about time.

    More than that, the industry has had no compelling reason to migrate to 64-bit because -- despite the benefits -- nothing has required it explicitly. The PC industry needs a kick in the ass sometimes: New CPU sockets, new video card slots, new form-factors. X64 binaries are no different, and a new OS that supports them exclusively doesn't mean that all current PCs are suddenly obsolete. If anything, the adoption trends with Windows suggest that people are perfectly content to keep their current generation until they absolutely must move.

    But this is not a big deal, because you seem unaware that the vast majority of Windows licenses are sold with new PCs, which means that your obsoleting crisis isn't as severe as you make it out to be.
    I really feel like an asshole for sounding like such a hater here, but I feel that you just took a really good concept, with a catchy title and put absolutely no thought into it at all. My eyes perked up when I saw the title of this article, but I was severely disappointed with the lack of substance. I love you guys, but come on.

    This article is the result of months of playing with Windows 7, weeks of research, days of writing, and a lot of thought about what I would do if I could make the changes I want to make. To suggest that I put no thought into the piece is patently absurd, and a poor expression of your disagreement.

    Maybe you have a different 10 ideas in mind. I suggest you channel your efforts into that rather than spending your time offering obvious statements and insincere alternatives that disguise crude attempts to discover shallow reasoning.

    I've loved your posts in the past, but come on.
  12. djmeph
    djmeph First, you are right, in a lot of the examples I am providing an alternative and I shouldn't have implied that my ideas were better than yours in those instances. I have some different ideas about what I would like to see Microsoft do, doesn't mean they are better or worse than yours, and I didn't put as much time into my responses as you put into this article.

    However, I stand by my statement that a lot of this was filler. I can sort of understand why you are so anal about disk space, I understand the logic, but it still seems a bit trite to me. It hardly seems like saving a couple megabytes of disk space is worth spanning two separate points, especially considering that they are both part of Windows' built-in security suite.

    I have been in this business for a while. I am the guy people call for realistic solutions that cater to the end user, and not my inner geek. Some of the points you made seem like ideas that seem logical to a person who is an expert, but would be counter-intuitive to the average end-user experience. In other words, there are a few points you made that you seem to be saying, "I wish Windows was more like Linux." There's a reason why Linux has not caught on in the desktop computing market, and that's because operating systems have stuck to a model that is designed to make everything idiot-proof, rather than geek friendly. I understand these are things that YOU would like to see in Windows, but as an admin, there are a lot of reasons why I don't want to see Windows become more like Linux. I value my sanity.
    Thrax wrote:
    But this is not a big deal, because you seem unaware that the vast majority of Windows licenses are sold with new PCs, which means that your obsoleting crisis isn't as severe as you make it out to be.

    True, but doesn't that also make your point about the amount of people still using Outlook Express moot as well? Seeing as how it hasn't been included with the last two versions of Windows, and the replacement addresses most of your concerns, it doesn't really matter how many people are still using OE. They aren't effected by these changes at all unless they migrate to the newer client.

    That being said, Outlook has become a bloated piece of crap. I find it amusing that they completely "modernized" the UI in Office, but did nothing to change some of the internals that have been holding back the entire Office suite for years. Among a million other things, simplifying migration in Outlook would be prudent. Even though... you know. We're still talking about the next version of Windows and not Office.

    I apologize for being so harsh though. In my defense, I think I read two or three of your points and thought, this is bullshit, and decided to tear the rest of article apart out of bias. So I'm going to make like the other DJ named Norman and praise you like I should. :respect:
  13. kryyst
    kryyst One of the biggest thing windows could learn from OS X is the way programs are managed. No installations spanned across your harddrive. You have 1 package that drag and drop and that's it (some exceptions apply). You want to back up your software or do anything you just drag that application to the new location and your done. All your settings, save games - whatever intact.
  14. Thrax
    Thrax ^ This. There are a thousand ways to accomplish this, but ditching the registry and not hiding settings in a hidden folder on %SYSTEMDRIVE% is critical.

    Windows needs this type of app functionality.
  15. Zuntar
    Zuntar Great read(until the arguing)!
  16. Cliff_Forster
    Cliff_Forster 100% spot on. I might add a hope that they will stop with the ridiculousness that is Windows Genuine Advantage, and perhaps have a better means of distribution than optical media in boxes at stores. As far as the design choices for the OS itself, you could not have done a better analysis, and it like Microsoft is tuned in and listening at long last. Perhaps we will see a few of these bullet points in 7's first service pack? Lets keep on em.
  17. mirage
    mirage Great and timely article! I agree with all of the points raised, especially with application-settings/registry issues.

    I only want to add one more item about the installation of user applications. All of the user applications should be strictly prohibited from writing in the system folder both during installation and while running. And user applications should not be permitted running permanent services. If an application needs a system extension, such as an additional service or driver (or even just a configuration change), those should only be allowed with WHQL-like certification and installed separately from the application installation through a standard interface controlled/designed by Microsoft (or another independent certification institution). This should, IMHO, improve the system reliability,efficiency, and security. System extensions, permanent services, background tasks added by applications are the most significant reasons for degradation of Windows installations.
  18. ardichoke
    ardichoke Most of the article is spot on. What I really agree with is nixing the registry. I don't agree with your solution though. Perhaps I'm just a *nix purist, but once the app is installed I don't want it writing it's data to its application folder. At all. Ever (with the possible exception of licensing/updating). What I'd ideally like to see is this:

    *A standardized database, that can be backed up, to store registration information and that is accessible to ALL PROGRAMS. This way if you need to reformat you can just restore said database and all your programs go "hey, we're registered on this computer already, sweet". No more having to type in activation keys every time your reinstall.

    *ALL configuration, save files, etc. written to the users home dir. This simplifies backup and portability. All you have to do is make sure your homedir is backed up and even if you reformat you just need to restore your homedir and bingo, all your settings, saves and whatnot are there.

    *As much as it pains me to admit it... Mac style, drag and drop installation would be a huge plus. There... I said it... Apple did do that right at least.

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!