Windows 7 review from a Linux user

Tuesday, September 8th 2009, 18:23

Starting with August 21st I have installed Windows 7 on my home desktop, right after installing Ubuntu 9.04 with custom packages so that I could obtain the maximum hard disk performance gain for Linux. Being a student at an Automatic Control and Computers Faculty has its advantages, one of them being the MSDN AA membership which offers free licenses to students and personnel.

Talking with friends and acquaintances (fellow geeks and IT professionals) we almost unanimously declared that Windows 7 seems to be, comparing it to Windows Vista, what XP proved to be for Windows Millennium: salvation. I have used Vista too for almost 6 months on the same hardware I now run 7 and the gap between them is amazing. Given the fact that support for Windows XP is offered until 2014, I don’t see why Microsoft risked so much of its public image by launching an operating system with serious usability flaws, not to mention the huge amount of resources wasted for anything but performance, instead of directly launching 7.

MSDN AA offers students licenses for Windows 7 Professional, on both current architectures: x86 (32-bit) and x64 (64-bit). Since I do not have 4 GB of RAM on any of the computers I own, I chose to use the 32-bit version. This was also imposed by the system requirements:

  • 1 gigahertz (GHz) or faster 32-bit (x86) or 64-bit (x64)
  • 1 gigabyte (GB) RAM (32-bit) or 2 GB RAM (64-bit) (my desktop has only 1 GB of RAM, my laptop has 2 GB)
  • 16 GB available hard disk space (32-bit) or 20 GB (64-bit)
  • DirectX 9 graphics device with WDDM 1.0 or higher driver

To provide some real facts about my systems, these are their specifications:

Desktop Laptop
Processor Intel P4 630@3.0GHz with HT Intel Core 2 Duo T7500@2.2GHz
Memory 1GB@667 MHz 2 x 1GB@667MHz
Graphics card GeForce Nvidia 7300 GT, 256 MB GDDR3 GeForce Nvidia 9500M GS, 512 MB DDR2
Hard disk WD Caviar SE 160 GB SATA 3Gb/s 7200rpm 8MB buffer Seagate® Momentus® 5400.4 250 GB SATA 3Gb/s 5400 rpm 8MB buffer

The install process

Installation went pretty smooth, with 15 minutes to complete on my laptop and almost 20 minutes for the desktop. Just choose the partition on which you want to install the system, your language and location and wait for the process to finish. Provide your username when finished and, for obvious security reasons, provide a password since the first account created is an Administrator account. The single stupid field here is the one where you must provide a password hint in case you accidentally forget the password. Use a space if you don’t want to provide a real hint.

Keep in mind though that it took 20 minutes to install an operating system without any additional software like email client, office productivity suite, graphics editing, etc. Not the same comparing to Ubuntu.

Drivers

The model adopted by Microsoft now is pretty close to what Linux does for years: either integrate the drivers in the OS, either provide easy ways to automatically download and install them to your system. It’s surely a premiere for Windows, but there are still a few things that could be improved. While in Ubuntu I get the latest Nvidia drivers for my cards, Windows just provides a generic approved driver by Microsoft that doesn’t enable the use of full potential graphic power processing. Therefore you still need to download and install the drivers from Nvidia’s site in order to enjoy the best performance.

The things don’t go the same when the OS must recognize a laptop’s special keys (the ones that offer you alternative functions when you press the Fn button too). For my laptop I had to download the driver for Vista from the manufacturer’s site, although in Ubuntu everything works by default (some of these buttons became a standard on all laptops).

Vista comparison

Comparing Windows 7 with Vista is a natural thing to do. After all, 7 is here to try to fix what Vista has done to Microsoft’s sales numbers and image. And I personally think that its purpose is accomplished. UAC (User Account Control) doesn’t bug you anymore for every little operation you want to do, copying files doesn’t take an eternity now (and 7 doesn’t need a service pack to correct this issue), finding drivers is easier and the overall speed of the operating system is considerably improved.

Running software made for XP though is supported better in a strange way because Microsoft offers a free downloadable Windows XP virtual machine that runs inside 7 (you need at least 2GB of RAM and an extra 15GB HDD space for Windows XP Mode and this can only be achieved on Windows 7 Enterprise, Windows 7 Professional, and Windows 7 Ultimate). Add that to the system requirements for 7 alone and you will need almost 31GB of HDD space just for running the new Windows with improved compatibility for older versions of Windows.

New features

To create the impression of new, Microsoft added some enhancements to 7:

  • a new taskbar with functionalities similar to Mac’s dock, but still looking like a taskbar;
  • jump lists for Microsoft programs which basically adds common used program menu entries to its taskbar icon’s context menu;
  • auto expanding a window (snap) when you drag it close to the top screen margin;
  • the crappy Internet Explorer 8;
  • they say better device management (a window that should show you relevant information about devices and printers connected to your PC), I say a function that will work only after hardware manufacturers implement Device Stage (which has nothing to do with standards);
  • HomeGroup – a feature that should carelessly enable sharing printers and files between computers that run 7 (it needs IPv6 enabled). This one represents actually the sole new feature. The others are just visual effects or windows showing more details than before.

Broken interoperability

Before Windows Vista, you could have seen Windows shares on the network from GNOME’s Nautilus file browser from Linux. The only thing one had to do was to go to Network, select Windows Network and then just browse the computer available and the shares. From Vista and forward, Microsoft changed the way their OS handles file sharing with non-Windows OS, resulting in a lack of functionality by not allowing Linux users to easily browse shared filed and folders from Windows. To be able to see Windows’ shared folders you have to manually mount the shares using a command like this:

sudo mount -t cifs -o username=windowsUserNmae,password=windowsPassword //pcRunningVistaOr7/shareName theFolderWhereYouWantTheMount

Another option (which I don’t recommend in case one of the computers is a laptop) is adding and entry in your fstab file describing your Samba share. The reason for which I do not recommend this is that when the share is unavailable, your Linux system log will be filled with errors related to the failed mount operation, not to say about the processing time lost just because of this.

Probably this issue will be addressed soon by the Linux community. After all Ubuntu 9.10 will be launched the same month like Windows 7. Therefore if you are lazy enough to not want to write that line every time you want to mount a Windows share, you could build a script for that sending the shareName and theFolderWhereYouWantTheMount as parameters.

Conclusions

Is Windows 7 better than Windows Vista? Positively sure. And I can say that it’s better than XP too. After all Windows Vista tried to introduce some new technologies comparing it to XP. It failed, I give you that, but the step has been made. 7 corrects these issues and represents the OS  that Microsoft probably wanted in the first place. Most users say that Vista(and consequently 7) is bad just because it eats more resources than XP. But remember that XP needed more resources than Windows 2000 and that it wasn’t quite the OS that became after SP2 from launch time. I think the most important thing that Vista failed to offer was compatibility. 7 fixes that. Having decent system requirements (1GB of RAM is extremely cheap these days), 7 feels fast and responsive and has great boot times. After all, don’t expect that your 1.6 GHz P4 with 256MB of RAM bought in 2002 should last for years and run all the new software that appears nowadays. Even video games increase their system requirements from the previous version to the current one. Yes, Linux runs on lower resources and it’s faster, but it might not appeal all the users out there unfortunately (look at the market share), although distributions like Ubuntu, openSUSE and Fedora try to compensate for this becoming more and more user friendly.

For the non tech savvy user Windows 7 is a delightful operating system. He/she won’t feel the limitations imposed by Microsoft and other proprietary software vendors. It costs more than Linux (I am talking about Linux distributions that for a fee offer you support and updates) but being more common it offers you a great stack of acclaimed software (free or not). You still need to install an anti-virus to keep your system clean, although one could use Windows Defender (I personally don’t trust it).

Given the fact that I use Linux constantly on my machines, Windows 7 doesn’t have any chance in making me change my mind. And I guess the same applies for each experienced user. Windows seems okay for browsing the web, reading emails, writing documents and creating spreadsheets but when I really want power and control, Linux is the winner. When it comes to GUI (Graphical User Interface) Linux can do things that a Windows user can only dream on. Not only that I am the one who controls what my computer does, I am free to change every little aspect of how my computer works. And I can’t do that in Windows, despite how hard I try.

Similar Posts:

3 Comments

  • I saw it at a colleague and I can say that I was impressed for few seconds… but after that I realised that it’s just the old Windows that we all know… nothing new there, just new shiny windows and a lot of marketing.

    And yes, you can’t do everything on Windows, even if they push their kernel “API” to a lot of universities, you will never be able to port Windows to your-weird-new-shiny-cpu.

  • I’d say W7 is just an attempt by MS to pack some of the UI goodies of KDE4 onto Windows – it was the first thought that came to mind when I first saw it. It managed to pack some, but not all. And not at all the more spectacular ones.

    I don’t see significant technological advances in W7, compared to either Vista or XP – which supports your conclusion. To some extent, this becomes less and less important, as more and more originally Linux/BSD/Unix-only packages become available for Windows. However, there’s still a catch: in many cases, the Windows version is one or more minor/major versions behind the newest *ix version, or has less features. (An example that kills me at the moment: wireshark cannot capture packets from the loopback adapter on XP, and I’m stuck with Windows at work for the moment.)

    There is, however, one good reason to use W7. Some newer HW isn’t supported by XP. In such cases, you have no better choice than W7 – provided you can’t switch to Linux.

    One other somewhat (IMO weak) reason is that W7 seems to run faster than XP on comparable HW, in some cases – any OS would run faster than Vista, that’s why I don’t compare to Vista. Why I think that this reason is weak: (to me,) the slight increase in speed provided by W7 isn’t woth an investment of several hundreds of dollars.

    • Windows 7 represents a great improvement for Microsoft regarding its line of operating systems. While the progress from Vista is one which can easily be tagged as “now it works”, the difference between 7 and XP from an architectural standpoint is big. Not only that the UAC sub-system protects users better from unauthorized access (a thing which *nix systems have by default), but the whole system responds better. Usability is another improvement in 7. Yes, they have copied behaviors that Mac and KDE and even GNOME have for years, but this is a good thing. They have looked at what the user wants.

      Another advantage of Vista and 7 over XP is the use of Intel Turbo memory NAND flash array for PCs that have this hardware component, a thing that from my knowledge XP can’t benefit from. As for the downsides, it’s Windows. And that says a lot.

Leave a comment

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">


CODE EXAMPLES: When you want to include source code or terminal output, please use the the following tags like in the next example:

    [language]
    code lines
    [/language]
	

where you substitute language with the programming laguage used throught the code example (for terminal output that would be bash), e.g:

    [bash]
    /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
    [/bash]
	

To see a list of all the supported languages, please check this page.

If you want to include code bits inline, please use the code tags like in the following example:

    The <code>$USER</code> variable holds the current logged in username.
	

Secure your files

Dropbox

Recent Comments

  • Radu said:
    I think you have a corrupted archive. Try to download it again. more»
  • Ronny Ko said:
    I have a gigabit Dlink card ( D-Link System Inc DGE-530T Gigabit Ethernet Adapter (rev 11) (rev 11)). When I first run... more»
  • al.zatv said:
    Calin, thank you for your info. web face for virtualbox is the thing i was looking for. more»
  • djrise said:
    Hi and thank you for your job, I have downloaded the script but when i execute them it said : sh vmware-server-2.0.x-kernel-... more»
  • Xr said:
    Disabling vmci in the web access solved it: Select the VM–>ConfigurationR 11;>Advanced–>Conf iguration... more»

Recent Tweets

Geek blogs

Bear