I got together with some old friends (H., K., T., and a few others) earlier this week. One of the discussion topics concerned the new Windows 7. One friend (H.) asked if it was worth upgrading. I had to restrain myself from answering -- I have not installed nor fixed nor been an administrator on a Windows system in nearly a year, and I have not been a Windows users for 18 months. (That's how long my Windows box has been turned off.) I rely on my Linux and Mac systems.
T. builds custom computers had an interesting reply: Windows 7 is what Vista should have been. Another friend, K., says that she totally missed upgrading to Vista (she's using Windows 2000 right now). Since I'm not a Windows user, I just sat back and listened. I'm still glad I chose to switch 100% to Linux and Mac.
New Features?
I have always been disappointed that more people did not support IBM's OS/2. The OS/2 desktop could do more in 1994 than Gnome, Windows, and Mac OS X can do today. OS/2's object oriented desktop was decades ahead of everyone else. For example, you could change the font in one place and it would change everywhere... and still nobody else supports drag-and-drop colors.
I recently saw a commercial for Windows 7 and was stunned by the ad. The actress was thrilled to be able to pull up small versions of her multiple desktops so she could see all of her running applications. Thilled? Uh... New? Uh... Mac OS X has had this for years. Just press F8 to see all of your desktops, and F9 to easily move applications so you can find hidden windows. Gnome has an alternate view method: the Workspace Switcher. The switcher has been around for as long as I have used Gnome (at least since 2003) and it shows what icons are in which desktop. Under Mac and Gnome you can use Alt-Tab (or Command-Tab) for a quick list of application windows for easy switching. So as far as new functionality goes, the ability to view all running applications on all desktops is only new to Windows users.
Then I went to Microsoft's own web page and looked at the top new features of Windows 7. The list of "new" was surprising, since Windows is simply playing catch-up to Linux and Mac.
Allow me to preface this with: (1) I am no longer a Windows user, and (2) I have never used Windows 7. My evaluation is strictly based on Microsoft's commercials and function descriptions.
Snap: The ability to align windows based on their borders. This way, all applications can be aligned easily (for comparing the results from two applications side-by-side). This is a great feature -- that's why Ubuntu's Gnome desktop has had it since Dapper Drake (2006). (The Gnome desktop may have had it earlier, but I can't recall if Hoary or Warty had it.) Unfortunately, Mac OS X (10.3 to 10.5) is missing this functionality. (The forums discuss a Mac application called MercuryMover, but I'm really looking for a built-in solution.)
Live Taskbar. As I previously mentioned, the Gnome Workspace Switcher for Linux and Mac OS X have had this functionality for years. This is Microsoft playing catch-up.
HomeGroup. This is the ability to synchronize files automatically. Uh, rsync anyone?
Pin. You can add applications to the task bar. Gnome has had that since at least 2001, and Mac OS X has always had the ability to drag applications to the dock for easy startups. In this case, Microsoft is catching up with nine-year-old technologies.
Windows Search. This gives you the ability to find any files anywhere. This is a function that Linux kind of lacks. While the slocate command is close, it really isn't user friendly. Even the Ubuntu/Gnome "Search for files" is really nothing more than the slocate command. In contrast, Mac OS X includes Spotlight. Spotlight is an awesome and very easy method to search for anything anywhere on the system. The biggest limitation with Spotlight and slocate comes from the performance impact. These programs are so resource intensive (when indexing) that many people disable them. Considering how Windows has never been known for their excellent performance benchmarks, I fully expect their index generation to cripple the system's performance.
I also found their sample screenshot of their search to be humorous.
First, I couldn't help but notice the search. They were looking for anything containing the letters "res". However, it returned binary files. The image files "Penguins" and "Koala", and the numeric music files do not contain the "res" string in the name. I wonder if these letters appear as binary crud inside the images. If this is the case, then their search engine will return a ton of useless results.
Also, 2 of 3 image files have a Linux significance. The Penguin is the Linux logo, and Ubuntu just release version 9.10 which is nicknamed Karmic Koala. Could the presence of "Penguins" and "Koala" in the search results be someone's way of addressing Linux?
Finally, Mac and Linux searches would return the name of the albums. However, Windows 7 seems to return numeric file names. For example, 169378-01-001 is product ID 169378, volume 1, track 001. This is useless information for most users. I did some searching and I think album product ID 169378 is Def Jam's Greatist Hits.
If all of the popular new features in Windows 7 (as identified by Microsoft) are nothing more than catching up to other operating systems, then I don't have high hopes for Windows 7. Seriously: What new functionality exists in Windows 7 that does not exist in any other operating system? Every version of Mac OS X has something new and novel. Every version of Linux has something new and distinct. But Windows? Their latest flagship operating system is nothing more than a struggle to catch up.
Microsoft has an established history of vulnerabilities, slow patches, and buggy features. This release seems to introduce nothing new and only tries to reach the same established functionality found in other time-tested operating systems. At this time, I cannot recommend the move to Windows 7 for anyone. (Well, anyone except those people who made the mistake of upgrading to Vista.) If you need a new computer and it comes with Windows 7, then that's fine. But don't bother paying for an upgrade.
"OS/2's object oriented desktop was decades ahead of everyone else."
I couldn't agree more, and often wish that some of it's best features would get ported to a current OS. I especially liked what I remember as the state saving 'workspace' folders.
Having said that, and as a person who switches between XP, Vista, 7, OS X, Maemo, Gnome and WinMo a couple times per day, I find that operating system user interfaces generally annoy me enough that I don't really have a preference. When OS X shines enough to make me smile (Spotlight, Spaces) , a few minutes later it annoys me enough to lose it's creds (Finder, Network properties, insanely weird key combinations for basic tasks).
You really shouldn't comment on things you don't know anything about, even after all kinds of excuses. Just to name a few:
Windows search searches metadata in images and mp3-files. The files showing up in the search probably have the string in one of their tags. Getting binary files as search results is not an issue.
Homegroup and rsync are two completely different things. Homegroup aims to make it easier to set up file and folder sharing, not syncing.
As far as I'm concerned, Snow Leopard copied the Windows 7 live taskbar.
Finally, who would take recommendations from someone that admittedly haven't used the product in question once?
Use whichever OS you want, it's not that important most of the time. Religion is never a good thing, including OS:es.
The "Spotlight" feature for Mac OS X has been available for a few years. It searches many things, including meta data.
http://developer.apple.com/macosx/spotlight.html
This is still Microsoft playing catch-up to Apple.
Microsoft's description of HomeGroup still sounds like rsync. However, if it is really used for easily configuring their network, then perhaps Microsoft copied Gnome's network configuration. You can setup different network profiles, easily switch between them, and have preset networked devices per network. Ubuntu has had this since at least Jaunty (early 2009) and probably in Intrepid. Mac OS X 10.3 also has this to a degree, and Mac OS X 10.5 does it very well.
Finally, how could Snow Leopard (Mac OS X 10.6) copy the Windows 7 live taskbar, when Snow Leopard was previewed and released months before Windows 7? Also, the extended taskbar in Snow Leopard is just an extension of the Dock which is found in all versions of Mac OS X. Even news outlets claim that Windows 7 copied their live taskbar from Apple.
http://www.computerworld.com/s/article/9140721/Microsoft_rebukes_exec_for_Mac_inspiration_comment
http://reviews.cnet.com/2722-19589_7-314.html
http://www.theinquirer.net/inquirer/review/1561304/windows-versus-snow-leopard
While I am clearly biased, the main point is this: I still have not heard of Microsoft inventing anything new and novel. Windows 7 is Microsoft's way of closing the gap with Apple and Linux, but they are still playing catchup. And if 20 years of history has taught us anything, it is that Microsoft never gets it right the first time. All of these features are new to Microsoft. Expect problems.
"And if 20 years of history has taught us anything, it is that Microsoft never gets it right the first time."
I'd argue that the latest OS X release, which was followed up in days with a .1 release, which catastrophically nuked user data, and which required a 500MB 'patch' a couple months after release, indicates that Apple doesn't get it right the first time either. I'm hard pressed to think of any software that has ever gotten it right the first time. It's hardly a MS problem.
"I still have not heard of Microsoft inventing anything new and novel."
I'm curious as to what Apple has brought to the table that's completely new and original? The dock? Looks like CDE circa 1995 to me (with eye candy, of course). The mouse? The menu/dialog based GUI? Word processing? Spreadsheets? Relational databases?
Technically, Microsoft bought Powerpoint in 1987 from Robert Gaskins for $14 million.
And Microsoft bought Word from Bravo in 1983.
However, Microsoft did create Excel. I'll even give them credit for SMB -- it's a horrible protocol and the cause of much of today's malware proliferation, but it did simplify inter-system networking for Windows95/98.
But let's talk more recently. What features were introduced by Windows 2000, NT, XP, Me, Vista, or Windows7 that did not first exist under Linux or Mac? Seriously, I cannot name any.
In contrast, Apple created the entire GUI concept.
And the first color computer. (I think first home computer really goes to Commodore.)
And Apple introduced the first floppy disk drive.
And the whole mouse thing.
First home laser printer (laserwriter).
Built-in networking.
Firewire.
And their lists of firsts really goes on and on.
But to compare Apples to... well, Microsoft. Snow Leopard introduced a novel way to input Chinese characters (you draw them!). They incorporated geo-location configuration based on WiFi information so it automatically configures your timezone. (I'm not yet sure if this is a good thing, but it's new.) Those are two new features not yet found bundled in other operating systems.
You are absolutely correct that an unpatched Snow Leopard system is a disaster waiting to happen. But you did not need to wait months or years for a patch. Moreover, this is a one-time miss and not an established history. The same can be said for Linux -- the first few releases of the Reiser filesystem were seriously unstable. And don't get me started on all of the broken functions in the current revision of X-Windows. However, I have installed Linux RedHat, CentOS, Ubuntu, Debian, as well as various BSD systems and had stable, secure configurations from the get-go. I cannot say the same about any version of Microsoft Windows.
I actually did some contract work at a Fortune-500 company where they would install new Windows systems off-line. They found that installing a Windows system on the network would end up getting it infected before they could apply the first patch. In contrast, every Ubuntu system can be installed on the wild Internet safely because the default uses no external network services.
My opinion about operating systems changes over the years. Way back when, I recommended Windows over Mac because every new Mac version was incompatible. Today, I make recommendations based on the desired use model. If you just want to edit pictures, write documents, watch videos, surf the web, use email, and do presentations, then go Mac with the Microsoft Office suite and Photoshop. (Be sure to buy a 3-button mouse -- that one-button mouse is a joke.) If you are a programmer or researcher, go Mac or Linux. Security? I still recommend a BSD server over a Linux server but the difference is much slimmer today. Today I can only recommend Windows for hard-core game players or people with unported legacy software, and even then, I usually recommend reinstalling rather than trying to remove undesirable software add-ons (especially with games).
By the way, my RedHat system has now been up so long that uptime rolled over! Over 400 days up! Are there any Windows systems today that can do 400 days continuous duty and hard-core usage (including installs, updates, and uninstalls) without being rebooted? I don't even think MacOS can do this...
It seems like you are writing Xerox out of your version of history. I was pretty sure that the mouse, the laser printer, built in networking and the GUI were done far ahead of Apples' implementation. And I distinctly remember having color monitors on 8086 based NEC computers circa 1984 (640x480 16 color).
I've always been impressed by Apples' ability to grab other peoples idea's and executing them better than anyone else.
You're right. I should have clarified my statements.
Few commercial computer providers develop anything novel. Instead, the development comes from researchers and gets incorporated into commercial products.
While Apple did not create the computer mouse, they did clean up the experimental technology and introduced it for mass consumer adoption. Same goes with the GUI, and color monitors, and laser printers. Apple did not create it -- they just introduced it to mass consumers and turned these concepts from experimental technologies to consumer products that were ready for showtime.
Microsoft did not incorporate the GUI or mouse until after Apple introduced the GUI-mouse combination.
And technically, GEM copied the Apple Lisa and Microsoft copied GEM. (How's that for making me feel old?)
>The "Spotlight" feature for Mac OS X has been available for a few years. It searches many things, including meta data.
I didn't say anything about that, I corrected your assumption that Windows 7 searches binary data for strings.
Homegroups is about making it easy for home users to share files and printers. Nothing more, nothing less.
http://www.neowin.net/news/main/09/01/13/windows-7-homegroup-overview
>Finally, how could Snow Leopard (Mac OS X 10.6) copy the Windows 7 live taskbar, when Snow Leopard was previewed and released months before Windows 7?
Windows 7 was preview a year before it's release. The feature I was referring to is called Expose dock, and it looks a lot like Windows Aero peak, not just to me.
http://i.gizmodo.com/5283157/everything-you-need-to-know-about-snow-leopard
Who mentioned the Office suite and what does that have to do with Windows/Mac? Seems like you're grasping. This seems particularly strange: "But let's talk more recently." followed by "Apple created the entire GUI concept", "And the first color computer" and so on. Sounds more like zealotry then bias.
"[...] they would install new Windows systems off-line" That's probably Windows XP pre SP2. That's over five years ago.
Apple is still behind in their ASLR implementation.
It took Apple years to "steal" Alt+Tab from Windows.
Microsoft Power Shell is, as far as I know, a completely new idea.
Time machine has to be heavily inspired by Microsoft's Volume Shadow Copies.
Mac was the first platform to fall in Pwm2Own two years in a row.
The iPhone was susceptible to an remote attack with SMS:s containing code. I never heard anything like that before.
http://news.cnet.com/8301-27080_3-10299378-245.html
When you say that programmers should use Mac or Linux, you seem to forget the big majority of programmers, the Windows programmers. I'm a student, but I program for Windows and embedded systems, and I can do that just fine on Windows.
I never said that Apple doesn't make good products, they make great products. I bought my first iPod in 2003 and I loved it. I wouldn't buy one today though. Why? While I still like Apples products, I don't like Apple. If you don't do something their way, forget about it. I have no doubt they would love to lock the Mac down as tight as the iPhone with it's App store if they could get away with it. Maybe in OS XI.
I still maintain that it's unprofessional of you to make recommendations for or against products based purely on preconceived notions and misinformed opinions.
"We have, you know, always been shameless about stealing great ideas" - Steve Jobs
http://www.youtube.com/watch?v=CW0DUg63lqU
Heh, heh. I just dumped linux. I had it running on a quadcore/4G box and it ran terrifically and dependably. It just didn't do anything for me. That was a 64bit Ubuntu distro. And I've done the distro dance off and on since M68K first came out.
I put that on my A3000T - anybody remember the Commodore Amiga - 1985, the fully pre-emptive 32bit multitasking OS that ran on hardware with custom co-processors for IO/GFX etc. etc. That thing had separate screens in different resolutions, a GUI that featured drag and drop and a shell environment second to none.
To the point, adding WatchTower to my machine caused me to lose most of the horsepower and flexibility I'd come to love.
I still have an Amiga running OS4.1 on a G4 based box with 2G of RAM. It's not very good for 'heavy' lifting despite running all of my legacy software.
I have just purchased Win7 to go on my other quadcore replacing XP. I sold the linux box to buy another 21.5 LCD giving me a very big window to work in instead of a couple of windows from separate boxes.
Windows is now an adequate environment for me to work in and the software I need is available from digital image manipulation to 3D rendering and many of my apps are mac/pc native nowadays and as others of mac persuasion attest, Parallels is your friend.
I couldn't agree more, and often wish that some of it's best features would get ported to a current OS. I especially liked what I remember as the state saving 'workspace' folders.
Having said that, and as a person who switches between XP, Vista, 7, OS X, Maemo, Gnome and WinMo a couple times per day, I find that operating system user interfaces generally annoy me enough that I don't really have a preference. When OS X shines enough to make me smile (Spotlight, Spaces) , a few minutes later it annoys me enough to lose it's creds (Finder, Network properties, insanely weird key combinations for basic tasks).
Windows search searches metadata in images and mp3-files. The files showing up in the search probably have the string in one of their tags. Getting binary files as search results is not an issue.
Homegroup and rsync are two completely different things. Homegroup aims to make it easier to set up file and folder sharing, not syncing.
As far as I'm concerned, Snow Leopard copied the Windows 7 live taskbar.
Finally, who would take recommendations from someone that admittedly haven't used the product in question once?
Use whichever OS you want, it's not that important most of the time. Religion is never a good thing, including OS:es.
The "Spotlight" feature for Mac OS X has been available for a few years. It searches many things, including meta data.
http://developer.apple.com/macosx/spotlight.html
This is still Microsoft playing catch-up to Apple.
Microsoft's description of HomeGroup still sounds like rsync. However, if it is really used for easily configuring their network, then perhaps Microsoft copied Gnome's network configuration. You can setup different network profiles, easily switch between them, and have preset networked devices per network. Ubuntu has had this since at least Jaunty (early 2009) and probably in Intrepid. Mac OS X 10.3 also has this to a degree, and Mac OS X 10.5 does it very well.
Finally, how could Snow Leopard (Mac OS X 10.6) copy the Windows 7 live taskbar, when Snow Leopard was previewed and released months before Windows 7? Also, the extended taskbar in Snow Leopard is just an extension of the Dock which is found in all versions of Mac OS X. Even news outlets claim that Windows 7 copied their live taskbar from Apple.
http://www.computerworld.com/s/article/9140721/Microsoft_rebukes_exec_for_Mac_inspiration_comment
http://reviews.cnet.com/2722-19589_7-314.html
http://www.theinquirer.net/inquirer/review/1561304/windows-versus-snow-leopard
While I am clearly biased, the main point is this: I still have not heard of Microsoft inventing anything new and novel. Windows 7 is Microsoft's way of closing the gap with Apple and Linux, but they are still playing catchup. And if 20 years of history has taught us anything, it is that Microsoft never gets it right the first time. All of these features are new to Microsoft. Expect problems.
I'd argue that the latest OS X release, which was followed up in days with a .1 release, which catastrophically nuked user data, and which required a 500MB 'patch' a couple months after release, indicates that Apple doesn't get it right the first time either. I'm hard pressed to think of any software that has ever gotten it right the first time. It's hardly a MS problem.
"I still have not heard of Microsoft inventing anything new and novel."
I'm curious as to what Apple has brought to the table that's completely new and original? The dock? Looks like CDE circa 1995 to me (with eye candy, of course). The mouse? The menu/dialog based GUI? Word processing? Spreadsheets? Relational databases?
And Microsoft bought Word from Bravo in 1983.
However, Microsoft did create Excel. I'll even give them credit for SMB -- it's a horrible protocol and the cause of much of today's malware proliferation, but it did simplify inter-system networking for Windows95/98.
But let's talk more recently. What features were introduced by Windows 2000, NT, XP, Me, Vista, or Windows7 that did not first exist under Linux or Mac? Seriously, I cannot name any.
In contrast, Apple created the entire GUI concept.
And the first color computer. (I think first home computer really goes to Commodore.)
And Apple introduced the first floppy disk drive.
And the whole mouse thing.
First home laser printer (laserwriter).
Built-in networking.
Firewire.
And their lists of firsts really goes on and on.
But to compare Apples to... well, Microsoft. Snow Leopard introduced a novel way to input Chinese characters (you draw them!). They incorporated geo-location configuration based on WiFi information so it automatically configures your timezone. (I'm not yet sure if this is a good thing, but it's new.) Those are two new features not yet found bundled in other operating systems.
You are absolutely correct that an unpatched Snow Leopard system is a disaster waiting to happen. But you did not need to wait months or years for a patch. Moreover, this is a one-time miss and not an established history. The same can be said for Linux -- the first few releases of the Reiser filesystem were seriously unstable. And don't get me started on all of the broken functions in the current revision of X-Windows. However, I have installed Linux RedHat, CentOS, Ubuntu, Debian, as well as various BSD systems and had stable, secure configurations from the get-go. I cannot say the same about any version of Microsoft Windows.
I actually did some contract work at a Fortune-500 company where they would install new Windows systems off-line. They found that installing a Windows system on the network would end up getting it infected before they could apply the first patch. In contrast, every Ubuntu system can be installed on the wild Internet safely because the default uses no external network services.
My opinion about operating systems changes over the years. Way back when, I recommended Windows over Mac because every new Mac version was incompatible. Today, I make recommendations based on the desired use model. If you just want to edit pictures, write documents, watch videos, surf the web, use email, and do presentations, then go Mac with the Microsoft Office suite and Photoshop. (Be sure to buy a 3-button mouse -- that one-button mouse is a joke.) If you are a programmer or researcher, go Mac or Linux. Security? I still recommend a BSD server over a Linux server but the difference is much slimmer today. Today I can only recommend Windows for hard-core game players or people with unported legacy software, and even then, I usually recommend reinstalling rather than trying to remove undesirable software add-ons (especially with games).
By the way, my RedHat system has now been up so long that uptime rolled over! Over 400 days up! Are there any Windows systems today that can do 400 days continuous duty and hard-core usage (including installs, updates, and uninstalls) without being rebooted? I don't even think MacOS can do this...
I've always been impressed by Apples' ability to grab other peoples idea's and executing them better than anyone else.
They should get credit for that.
You're right. I should have clarified my statements.
Few commercial computer providers develop anything novel. Instead, the development comes from researchers and gets incorporated into commercial products.
While Apple did not create the computer mouse, they did clean up the experimental technology and introduced it for mass consumer adoption. Same goes with the GUI, and color monitors, and laser printers. Apple did not create it -- they just introduced it to mass consumers and turned these concepts from experimental technologies to consumer products that were ready for showtime.
Microsoft did not incorporate the GUI or mouse until after Apple introduced the GUI-mouse combination.
And technically, GEM copied the Apple Lisa and Microsoft copied GEM. (How's that for making me feel old?)
I didn't say anything about that, I corrected your assumption that Windows 7 searches binary data for strings.
Homegroups is about making it easy for home users to share files and printers. Nothing more, nothing less.
http://www.neowin.net/news/main/09/01/13/windows-7-homegroup-overview
>Finally, how could Snow Leopard (Mac OS X 10.6) copy the Windows 7 live taskbar, when Snow Leopard was previewed and released months before Windows 7?
Windows 7 was preview a year before it's release. The feature I was referring to is called Expose dock, and it looks a lot like Windows Aero peak, not just to me.
http://i.gizmodo.com/5283157/everything-you-need-to-know-about-snow-leopard
Who mentioned the Office suite and what does that have to do with Windows/Mac? Seems like you're grasping. This seems particularly strange: "But let's talk more recently." followed by "Apple created the entire GUI concept", "And the first color computer" and so on. Sounds more like zealotry then bias.
"[...] they would install new Windows systems off-line" That's probably Windows XP pre SP2. That's over five years ago.
Apple is still behind in their ASLR implementation.
It took Apple years to "steal" Alt+Tab from Windows.
Microsoft Power Shell is, as far as I know, a completely new idea.
Time machine has to be heavily inspired by Microsoft's Volume Shadow Copies.
Mac was the first platform to fall in Pwm2Own two years in a row.
The iPhone was susceptible to an remote attack with SMS:s containing code. I never heard anything like that before.
http://news.cnet.com/8301-27080_3-10299378-245.html
When you say that programmers should use Mac or Linux, you seem to forget the big majority of programmers, the Windows programmers. I'm a student, but I program for Windows and embedded systems, and I can do that just fine on Windows.
I never said that Apple doesn't make good products, they make great products. I bought my first iPod in 2003 and I loved it. I wouldn't buy one today though. Why? While I still like Apples products, I don't like Apple. If you don't do something their way, forget about it. I have no doubt they would love to lock the Mac down as tight as the iPhone with it's App store if they could get away with it. Maybe in OS XI.
I still maintain that it's unprofessional of you to make recommendations for or against products based purely on preconceived notions and misinformed opinions.
"We have, you know, always been shameless about stealing great ideas" - Steve Jobs
http://www.youtube.com/watch?v=CW0DUg63lqU
A copy of Crossover Pro looks cheaper than Win7.
I put that on my A3000T - anybody remember the Commodore Amiga - 1985, the fully pre-emptive 32bit multitasking OS that ran on hardware with custom co-processors for IO/GFX etc. etc. That thing had separate screens in different resolutions, a GUI that featured drag and drop and a shell environment second to none.
To the point, adding WatchTower to my machine caused me to lose most of the horsepower and flexibility I'd come to love.
I still have an Amiga running OS4.1 on a G4 based box with 2G of RAM. It's not very good for 'heavy' lifting despite running all of my legacy software.
I have just purchased Win7 to go on my other quadcore replacing XP. I sold the linux box to buy another 21.5 LCD giving me a very big window to work in instead of a couple of windows from separate boxes.
Windows is now an adequate environment for me to work in and the software I need is available from digital image manipulation to 3D rendering and many of my apps are mac/pc native nowadays and as others of mac persuasion attest, Parallels is your friend.