Windows 7 it is...now for my wish list
Monday, October 13, 2008 by Frogboy | Discussion: Personal Computing
So it's official, the successor Windows Vista is Windows 7.
Windows 7 is designed to be all the things Windows Vista wasn't including:
- It's faster. MUCH faster.
- It's cleaner. The UI has been cleaned up a lot.
- It's easier to use. A lot of the functionality is more streamlined
- It's richer. The ribbon seen in Office becomes part of the OS allowing app developers to have a standardized way of taking their apps to the next generation UI (I love the ribbon).
- The UAC is...a little bit better. I still think Microsoft should have a setting to allow signed applications to be always okay'd by users if they want.
- It apparently has a new Start menu and taskbar.
- The included applets are modernized
- It may come with native VHD (virtual hard disks) support
- Better system tray handling
That's all well and good but I have a few other things I'd like to see added to the list:
- Make it 64-bit only. PLLEEASE!
- Give us better and cleaner access to manage the junk that loads on boot-up. (Stardock TweakWindows 7 will certainly do this otherwise)
- Make it a LOT easier to share drives over the Internet
Let me talk about 64-bit a little bit. A lot of people don't realize just how much effort developers have to go through to support 64-bit and 32-bit. It's a mess. Windows 7 is a great opportunity to cut the umbilical cord on legacy 32-bit. Most modern PCs are already 64-bit. They're just running a 32-bit OS which is a shame. Drivers, desktop enhancements, and all kinds of other things have to do special versions for 64-bit because most people run 32-bit OSes on their 64-bit hardware.
Memory is incredibly cheap and yet we're still stuck with a 2 gig limit on program memory use (a pain for game developers trying to have lots of rich textures). My next PC is going to have 16 gigs on it minimum.
Moreover, the handle issue of 32-bit NT OSes pretty much goes away at 64-bit. It's just a vastly more robust experience.
I'm typing this on a Thinkpad T400 which is running Vista 64 and the experience has been phenomenal (and it only has 4 gigs but I end up with an extra gig of disk caching).
Consider the performance ramifications of a system that has massive amounts of memory. You leave your PC on long enough and you could end up with massive amounts of it stored in a huge disk cache. Windows is using 2GB for caching my system right now and the performance difference is noticeable - very noticeable. If I could get 8GB for this machine, I would.
So hopefully, we'll see Windows 7 get a lot more 64-bit users.
Reply #83 Friday, November 28, 2008 5:39 PM
The UAC is completely unacceptable to me. I won't use ANY version of windows that does that to me.
I'll buy a Mac first (shudder) or find a utility that shuts it down!!
Reply #85 Friday, November 28, 2008 8:03 PM
It doesn't bother me THAT much really. It's a good idea, even though it's stupidly implemented.
Imho software shouldn't be allowed to request adminprivileges from the system, it should request it from the *user*. The solution is simple, just remove all prompting and keep the "run as administrator" option in the context menu. Anything needing admin privileges could just fail with a popup saying "Rerun as administrator".
Reply #86 Friday, November 28, 2008 10:35 PM
Amen.
Reply #87 Saturday, November 29, 2008 11:38 AM
3. Support for Java by installed by default on every machine, client or server.
I expect that if Java ever gets a multi-application virtual machine off the ground, so you don't have to run an instance of Java for every application, then they probably would push to have it on Windows as standard. And Microsoft would say "no, there's J# support on dotNet already, sod off", and then there would be a lawsuit. Fun.
There are also licensing concerns. Java should be fully open sourced be sometime next year, at which point Linux distributions at least will probably include it as standard.
Reply #88 Saturday, November 29, 2008 11:45 AM
I expect that if Java ever gets a multi-application virtual machine off the ground, so you don't have to run an instance of Java for every application, then they probably would push to have it on Windows as standard.
Microsoft have an agreement with Sun not to put a JVM in Windows by default. Sun are silly.
However, Microsoft do include the .NET virtual machine (CLR) with Windows and I don't think it is multi-application. I don't know how it works, really.
And Microsoft would say "no, there's J# support on dotNet already, sod off", and then there would be a lawsuit. Fun.
J# support on .NET has been deprecated.
If Apple were to include a .NET runtime with Mac OS by default (they can use Novell's) and support Cocoa bindings, I wouldn't root for Java.
There are also licensing concerns. Java should be fully open sourced be sometime next year, at which point Linux distributions at least will probably include it as standard.
Yes. But by that point .NET will hopefully have won the race.
Reply #89 Saturday, November 29, 2008 1:27 PM
Hope to get Windows 7 64-bit next Christmas (if it's released by then.) I hope my computer can handle 3 OS's installed on the same machine. (Windows 7, Vista, and XP)
Reply #90 Monday, December 1, 2008 12:58 AM
Umm - you do realize the *reason* Microsoft is no longer allowed to simply install Java is because they deliberately and with malice aforethought (Hey, how often am I going to get to type 'malice aforethought'!) broke the version of Java Sun licensed to them. It was part of their campaign to destroy Netscape back in the day.
Gee, one abuse of monopoly powers to deliberately destroy a competitor, and it's bitch bitch bitch from the justice department - {G}.
Jonnan
Reply #91 Monday, December 1, 2008 5:03 AM
Umm - you do realize the *reason* Microsoft is no longer allowed to simply install Java is because they deliberately and with malice aforethought (Hey, how often am I going to get to type 'malice aforethought'!) broke the version of Java Sun licensed to them. It was part of their campaign to destroy Netscape back in the day.
Yes, I do realise that. Sun are still silly though because without Java on Windows, Java isn't everywhere.
Microsoft's version of Java was superior to Sun's. It was faster and had better native integration. That was a problem for Sun and the only way to stop Microsoft was to sue them over the incompatibilities and force Microsoft not to use the brand name "Java" for their virtual machine.
Cannot say that this was bad for Microsoft. They simply rebranded their VM. It is not the ancestor of the .NET CLR. And Microsoft and Novell have been taking marketshare from Sun ever since.
"Malice aforethought" is exactly what went into .NET. It's Sun's stupidity, not Microsoft's malice that made this happen.
(It took Sun a while to find incompatibilities. Microsoft's VM was practically a superset of Sun's JVM.)
Gee, one abuse of monopoly powers to deliberately destroy a competitor, and it's bitch bitch bitch from the justice department - {G}.
"monopoly"
noun
A situation in which a company uses unfair tactics like very low prices and superior products against competing companies. Very low prices and the existence of competing companies are symptomatic of a monopoly.
http://citizenleauki.joeuser.com/article/81628/The_American_Liberal_Dictionary
Reply #92 Monday, December 1, 2008 7:31 AM
They did the only possible think to prevent the killing of the Java platform. If they did not do this, Java on Windows would have become something quite different from what it is on other systems. It would have meant the end of portability - one of the most important features of Java. Do you know .NET platform? It was an attempt of Microsoft to implement something like Java. But the result was not good - slow programs with compatibility problems (.NET versions are not compatible).
And you still have the possibility to download JRE or SDK from Sun for free.
Reply #93 Monday, December 1, 2008 7:54 AM
never got vista.... knew there were so many troubles with it
tough rlly, why 64-bit only :/? ive got plenty of old stuff (including games) that really need 32-bit to be playable or was there a problem with those 2 working together :/?
Reply #94 Monday, December 1, 2008 8:23 AM
Because of the new hardware, for example you don't really want to use a Quad-Core processor in 32-Bit because the kernel will not fully utilize the 3rd and 4th cores, the performance increase is so minimal it's pathetic. A lot of people are also using more than 4GB of memory now, even if you have exactly 4GB 32-Bit doesn't even see the full amount of memory as it is, why stick with with 32-Bit? There is eventually a point in time where you have to get rid of that old stuff, or stick with the OS you have. Microsoft simply can't continue making 32-Bit operating systems for people who refuse to get rid of old hardware which is becoming more and more obsolete with today AND tomorrows hardware.
Reply #95 Monday, December 1, 2008 8:36 AM
Most of them are fixed.
I'll buy a Mac first (shudder) or find a utility that shuts it down!!
. . . except that Macs and *nixes have elevation dialog boxes too. Windows is just borrowing it from the other OSes.
Despite what you've heard so far, 64 bit Vista is completely compatible with 32 bit applications. I am running 64 bit Vista on my system and I have not had a single game fail because it was 32 bit.
It's 32 bit drivers for hardware where you get problems, but these days hardware support is pretty good and most manufacturers are offering 64 bit drivers.
Reply #96 Monday, December 1, 2008 8:40 AM
Astyanax typed at the same time I did . . .
Astyanax, you need to check the source of info. AFAIK, 32 bits does not affect how the third and fourth cores are used.
Reply #97 Monday, December 1, 2008 9:00 AM
why 64-bit only :/?
Because of the new hardware, for example you don't really want to use a Quad-Core processor in 32-Bit because the kernel will not fully utilize the 3rd and 4th cores, the performance increase is so minimal it's pathetic. A lot of people are also using more than 4GB of memory now, even if you have exactly 4GB 32-Bit doesn't even see the full amount of memory as it is, why stick with with 32-Bit? There is eventually a point in time where you have to get rid of that old stuff, or stick with the OS you have. Microsoft simply can't continue making 32-Bit operating systems for people who refuse to get rid of old hardware which is becoming more and more obsolete with today AND tomorrows hardware.
alright... tough theres plenty of things that were here b4 64-bit was... so i doubt that's compatible...
and right now im talking about rlly old games like starcraft, red alert 1 etc.
@astyanax:
it's not that i refuse to get 64-bit its that i'm unsure i'f i'll be able to continue using old software / hardware becuase i dont think anyone here or anywhere for that matter can even argue about the fact that alot of "old" stuff actually works better then most "new" things
the only good example i can come up with...
Transport Tycoon, currently Openttd / TTDPatch & more
it's a great game, still is specially with improvements made, tough the basis is still just the old Transport tycoon,
alot of "new" tycoons were made after that particular game... some trying to mimic it... none ever catched as good as TT
so im mostly just unsure if games & more like discribed above still works on 64-bit
most people have 4 gb of memory? seriously i just bought myself 2x 1024 and im happy about it. i rlly dont know why i would need x2 that.... nor anyone else (unless your a Supreme commander player.. tough that probbly wont even help you...)
again not everyone has a quad-core only using a dual core myself, and it work fine, you dont need a quad core unless your planning on playing supreme commander (and again i doubt that'll help reduce the lag)
so yes, we'lll eventually have to get wrid of 32-bit systems etc. but given that people still use 32-bit systems and that 64-bit sofware hasn't been here long enough to flush out the 32-bit i doubt that it's time yet to throw away what i'v got here........... not yet anyways
(i'll be forced soon anyways, can't compete with games being made 64-bit only... not that i care.. just that i dont have income to get all this latest tech... atleast.. when i've finaly got myself ready for vista, i hear windows 7 = on its way... and probably more expensive then ever...)
Reply #98 Monday, December 1, 2008 10:15 AM
They did the only possible think to prevent the killing of the Java platform. If they did not do this, Java on Windows would have become something quite different from what it is on other systems.
But at least Java programs would have run on Windows. Now Sun's result is that Windows is still something completely different, but plain Java programs don't run on it.
It would have meant the end of portability - one of the most important features of Java.
Portability is only as good as the number of users it gets you. Anything else is an academic exercise.
Do you know .NET platform? It was an attempt of Microsoft to implement something like Java. But the result was not good - slow programs with compatibility problems (.NET versions are not compatible).
I know the .NET platform very well. It feels snappier than Java and .NET versions don't have to be compatible as different versions can co-exist.
It's also reasonably cross-platform:
http://web.mac.com/ajbrehm/Resources/CocoaSharp.html
.NET allows application development for Windows, Linux/UNIX, and Mac OS X.
There is even this, so I hear, excellent gaming framework:
.NET-based games on the iPhone! Sounds interesting.
Java support in Mac OS X is excellent. But when I write a program I have to consider portability. And while Java is technically cross-platform, in practice making a Java program run on Windows is not much easier than developing for .NET 2.0 and making the .NET program run on Mac OS X.
Once .NET has working Cocoa bindings, the race is won. Until then it merely looks to me as if .NET is leading.
Reply #99 Monday, December 1, 2008 10:20 AM
This allows calling Cocoa and QuickTime APIs from C# and VB.NET. Once I can write a program that at runtime decides whether to use Windows Forms or Cocoa (or GTK on Linux), .NET has definitely won against Java on the desktop.
Ideally Windows and Linux would get support for bundles so the the same .app can be launched on all three systems.
I have tried on http://www.freecol.org/ on my Mac but the Java binary still requires more than double-clicking to launch. (For example the JVM memory settings have to be changed for Mac OS. (I think this has to do with how Windows and Mac OS X provide virtual memory to applications.)
Reply #100 Monday, December 1, 2008 10:22 AM
except that Macs and *nixes have elevation dialog boxes too. Windows is just borrowing it from the other OSes.
But for some reason they have managed to make them less annoying and more transparent to the user.
Please login to comment and/or vote for this skin.
Welcome Guest! Please take the time to register with us.
There are many great features available to you once you register, including:
- Richer content, access to many features that are disabled for guests like commenting on the forums and downloading skins.
- Access to a great community, with a massive database of many, many areas of interest.
- Access to contests & subscription offers like exclusive emails.
- It's simple, and FREE!
Reply #81 Friday, November 28, 2008 5:06 PM
I would counter that the'general standard' used by Windows actually doesn't consistently work, and happens to be hidden more deeply. So, yeah, Ubuntu has hundred of libraries and thousand of smaller programs that are individually accessible *if* joe user goes to synaptic, aptitude, or apt-get rather than using the add-remove programs screen, but the fact that Ubuntu has gnome separated from nautilus rather than having everyting compiled into one big lumpy morass is only a weakness inasmuch as joe user likes the one big morass.
As it turns out - if Joe user likes one big morass, he doesn't *have* to go any deeper than add/remove programs to stay with that - {G}.
I mean, as it turns out - Ubuntu is just Vista with a few custom themes anyway . . . - {G}