Windows 7: The almost-there operating system
blog.szynalski.com
blog.szynalski.com
Feels just as fast as XP, and the new UI is a neutral/positive change. The best feature is the configurable systray settings (always show, always hide, hide but show notifications).
Admittedly, I use my desktop for video games and internet, and 7 seems to work great for that (as opposed to the launch version of Vista).
edit Forgot to say that "good enough" may not be good enough to restore faith in Windows for those burned by the Vista launch, but if you bought a new computer and it had 7 no tears would be shed. That alone might be enough to keep users.
And for what it's worth, XP has configurable systray settings. They are "Always show", "Always hide" and "Hide when inactive".
The biggest features I miss, in order, are:
(1) The XP start menu - I had it organized just perfectly for muscle memory. If I want to start apps by typing I can use the console, thanks. Start Menu Search is just fine, but I don't use it.
(2) Windows Explorer. I have my toolbar / menu / location bar in Explorer in XP tuned for maximum vertical space. The folder treeview in XP works correctly, unlike the buggy one in Win7. Here's a demo for you: open up Explorer with the treeview visible. Select a folder that has subfolders. Then expand the subfolders by clicking on the little nub next to it. Observe that the treeview scroll position jumps so that the expanded node's children are aligned to the bottom of the visible area. This drives me up the walls. Other things include the giant file drag icons, the all or nothing approach to thumbnails, the file locks held on Thumbs.db on folders across the network (prevents deletion from Explorer itself!), the weird listview selection semantics, the lack of a Favorites menu, the way the treeview disappears when the Control Panel is selected, the lack of a selectable Network Connections submenu / subfolder in the Control Panel shell namespace, etc. I could go on.
(3) User colour preferences are not respected. I like my sky blue window background, and in XP it is correctly used for the treeview and listview in Windows Explorer. Not in Win7 - no, it's glaring white everywhere. It's interesting to see how inconsistently the user preference for window background colour is applied. Lots of text areas sometimes show white, sometimes the user colour, depending on their focus state, the application, etc. There's no rhyme or reason to it. It scans like a shoddy joke.
I guess I should clarify one thing: the XP interface I use is not the Fisher Price one that it comes with out of the box, but rather the Win2000-alike one but that still has the XP start menu and other XP-level accoutrements .
Amen to this. I am still running XP on the Windows box that I have, so can't speak to the Vista or 7 experiences; but I know that the first thing I did when I upgraded from 95 to 98, and then from 98 to XP, was to hunt for a way to disable as much of the eye candy as possible and just get a familiar start menu.
http://classicshell.sourceforge.net/
It gives you back your start menu, and can fix windows explorer if you want it to.
This feature supports ONLY MathML, and thus the only app that it's able to work with is Word. So it's Word (and only Word of popular apps, according to the OP) that has the MathML support.
So if they removed MathML, it would be nothing.
Then what is it?
I'm also pretty sure changing firewall-rules requires administrator priveledges, and hence it's no different than it is on Linux. Except ofcourse on Linux, the firewall isn't application-aware, so you can't even control which processes are allowed to open inbound communication.
This really is a lot of noise over nothing.
Yes. How many programs do you have accessing the internet? I don't think that I've used, total, more than 10 or 11 programs that need internet access (and it's probably more like 3 or 4 for any given year or so); and I can live with that kind of one-time bother in exchange for knowing that other processes aren't chatting about me without my knowledge.
You certainly can set application-level network privileges, and Red Hat derived distros do by default. For example, to list all the applications that are allowed to bind to port 80:
[sweeks@kweh ~]$ sudo sesearch --allow -t http_port_t -p name_bind
Found 15 semantic av rules:
allow httpd_t http_port_t : tcp_socket { name_bind name_connect } ;
allow kerneloops_t http_port_t : tcp_socket { name_bind name_connect } ;
allow varnishd_t http_port_t : tcp_socket { name_bind name_connect } ;
allow dnsmasq_t port_type : udp_socket { recv_msg send_msg name_bind } ;
allow svirt_t port_type : tcp_socket { name_bind name_connect } ;
allow svirt_t port_type : udp_socket { recv_msg send_msg name_bind } ;
allow squid_t http_port_t : tcp_socket { name_bind name_connect } ;
allow corenet_unconfined_type port_type : tcp_socket { recv_msg send_msg name_bind name_connect } ;
allow portreserve_t port_type : tcp_socket name_bind ;
allow corenet_unconfined_type port_type : udp_socket { recv_msg send_msg name_bind } ;
allow portreserve_t port_type : udp_socket name_bind ;
allow varnishd_t port_type : tcp_socket { name_bind name_connect } ;
allow qemu_t port_type : tcp_socket { name_bind name_connect } ;
allow qemu_t port_type : udp_socket { recv_msg send_msg name_bind } ;
allow squid_t port_type : tcp_socket { name_bind name_connect } ;
Any processes running under other domains won't be allowed to bind to port 80.I can't believe you couldn't think of anything more substantive to mention.
On my Mac I kept going "oh, so that's how you do that" when getting to know it while transitioning from XP.
On my Windows 7 PC I kept going "Oh! that's such a much better way".
It also doesn't try to overwhelm with glossy shininess, it just does stuff that's natural and intuitive. The new taskbar is pretty much magic in code.
It's the reason we went 5+ years without any browser innovation, and it's probably the reason why we don't have a good built in Firewall, Anti-Virus or even paint application. Some of it might be MS protecting their software partners (which is ok in my book) but if I had big brother analyzing every move I made, I wouldn't spend millions building something only to have it excluded because some whiny EU/US politician think it's unfair.
I don't think it's fair to criticize MS for half-baked features when you realize that they need software makers to stay happy, and they need big brother to keep their nose out of their tech.
MS doesn't release it's own PC (ala Apple) because they can't or don't know how, they don't because it would piss off Dell/HP and the politicians who represent the districts where those companies reside.
Blaming this failure on 'the politicians' is unconvincing, to say the least.
My big complaints are: 1. Upgrading from Windows XP to Windows 7 is a horrible experience if you made the mistake of buying an upgrade license. 2. Windows 7, presumably borrowing from Mac, does a lot more to hide details about errors from the user. Maybe this makes the computer less scary (questionable IMO, but at least arguable), but it /definitely/ makes it more frustrating to diagnose and fix problems.