Windows 8 Welcome Screen And Windows Explorer Screenshots Leaked
digitizor.com
digitizor.com
Which is an interesting counter-point to the Windows of so many years ago: The entire industry worked on a calendar dominated by Windows releases. Apps would be upgraded on that schedule. PC purchases would spike on that schedule. Hordes of apps would become extinct overnight as Microsoft built their features into new releases of Windows.
But now? As a developer, what does a new release of Windows mean to me? What does a new release of Windows mean to startups? Come to think of it, what does a new release of Windows mean to Microsoft?
Can Microsoft count on taxing their existing customer base in the form of upgrade revenues? Specifically, incremental upgrade revenues (people upgrading to Windows 8 that wouldn't upgraded to Windows)?
Obviously the thing will sell to OEMs and so on, and Microsoft will claim huge wins from corporate customers upgrading, but are we going to see another bit of sales jiggery-pokery where most of the revenue would be money Microsoft would have made anyways?
I can't think of any. While Windows XP was getting a bit old (in terms of age) it did pretty much everything you'd want from an Operating System and some security weaknesses aside (which as someone working in that field matter to me, but may not to others) I struggle to find what, other than shininess and less reboots on major changes Windows 7 brings to the table. Likewise, Windows 7 is so 'good enough' I can't imagine what features would possibly make me want to upgrade. Anyone got any ideas?
A massive overhaul of Windows Update that turns it into part app store, part package manager. I want a Debian-like system where it's easy to add my own sources, and everything on the system is updated with one service.
This isn't a question asking for comparisons between Windows and other operating systems - it's looking for sought-after features (whether implemented in another OS or not).
Responding otherwise always seems to end up in a fanboyesque argument (see commentary on this recent TC post on desired iOS5 features devolve into an Android-vs-Apple flamewar: http://www.mobilecrunch.com/2011/04/01/10-things-that-simply...).
But package management would be wonderful.
You know, all my development is linux-based. Many of the guys I work with run ubuntu for that reason. I tried that. And I tried OSX.
But in the end, Windows 7 is the best desktop experience I've ever seen. I love it. And I just live in vbox for development which also has a ton of advantages itself.
Since then I've moved to OSX at a newer job. I really like the paradigm of installing apps just by putting them in a folder and uninstalling them just by deleting them. And I really like having multiple workspaces to slide between. I also have that on Ubuntu at home - not sure if Windows has it or not.
I guess overall I feel like OSX has the command-line power of Linux and even more shininess and nice UI stuff than Windows. I sort of miss easily maximizing windows, but then again, my iMac does have a pretty big monitor, so maybe that's a waste of space.
The implementation of Libraries is awesome. No longer have to give a shit about where my docs or music or anything else is. It's like the gmail change from folders to tags. And it's super easy to make new libraries. I can create libraries for individual projects with code, specs, business documents, etc.
Before I had an SSD, readyboost was great. Unlike the Vista version it actually worked.
There is no longer a stability argument to be made. I've run Win7 since last april and I've had one blue screen since then. My system is often running 20, 30 days and I only restart because I've got several weeks of aggregated updates that I want to install.
The way Microsoft uses Virtual PC actually shows they have found the VM religion. I can install a program to run in "XP Mode" and create shortcuts to it, etc, as I normally would to any other program,. but it of course runs in an XP VM seamlessly. This is exciting for what it means going forward for the OS.
The "Homegroup" networking feature is great, i dont' use it myself but set it up at my dads house. His 4 PCs in the house were networking as easily as I've, in the past, setup a similar network in OSX.
It's just FAST.
Powershell is great. I don't use my OS for much: all my development is in Vbox VMs but when I do need to interact with Windows, Powershell is legit. Here's a 1 line reason why: You know how you can easily pipe output in bash from one app to the next? In powershell you can pipe actual objects, not just stdout output.
The way it handles cameras, printers, etc, that I plug in. Awesoem standardized control panel for these kind of devices instead of the old hodgepodge of whatever driver it had.
But mostly, once again, the taskbar. It turns out, when you develop in Vbox, the biggest interaction i have with my hostOS is the taskbar. The way it handles pinning, stacking, the aforementioned context menu, the way the notification area actually works now and I dont' get BS annoying "balloons" (oh god I hated balloons...)
Anyway, in good faith, those are the things that come to mind when I say I love Windows 7.
The non-technical user, I'm sure loves these large buttons, informative popup-bubbles and cool icons everywhere.
But if one is supposed to _use_ the system for anything else than the most basic tasks I have found these 'features'/designs to be more annoying.
I hope windows 8 (or whatever the next version is called) to be more minimalistic - or at least give me _the choice_ to have tiny tiny icons, lots of raw text and links, small menu-bars etc.
Central standard system for software configuration.
This would be similar to the Windows registry but with larger scope. Every setting of any software would be configurable here by users. No nonstandard config files. No trying to find config files everywhere, etc. The Windows registry is only used by some programs, and in my opinion, is not at all user friendly.
This would apply to the control panel and internal settings as well. The current control panel has many different inconsistent styles for dialogs and configuration screens and can be tough to learn and tough to know where to find some things intuitively (eg: to restart your network you have to go through a 'network adapters' page).
Package Management
Windows has made strides with Windows Update, Add and Remove Programs, and standard installers, but there is a long way it could go to entirely streamlining this.
Windows already has such a central system. The registry is used by almost all apps that aren't ported over from other platforms. And anyone can ship a management console snap-in to manage registry settings for their app. It's easy. Nobody does it because it's even easier to work some UI into your app to configure things.
Package Management
Windows couldn't use package management even if it wanted to. Packages are only necessary if you want apps to share dependencies. For various reasons sharing dependencies between apps on windows is not feasible (mostly because the dependencies are proprietary). Windows tries to solve the problem the same way OS X does: ship all the dependencies with the OS itself.
Package management is nowhere near 'only necessary if apps share dependencies'. Compare:
1) Search google for software. 2) Search software website for download link. 3) Download. 4) Go to folder it was downloaded to. 5) Run installer. 6) Click next five times.
The same situation, but with package management: 1) Type in a single command and watch it install exactly what you want, quickly. eg: `pacman -S firefox`
Secondly, what you want is not a package management system, but an app store. You can build that as a third-party app today, without any additional features in windows. In fact, somebody has already done so, it's called http://allmyapps.com/
You could argue that microsoft should ship such an app store by default, any maybe they will. That would however place them in the position of having to review the apps and arbitrate them. They don't like doing that.
That's quite a project, but it would be a formidable response to Apple's Time Machine (a feature I've personally seen sell a few Macs).
Obviously, it would take a bit of jiggering to alter the system to use deltas-- but you'd think that there would have been ample opportunity in the past few decades for someone to do that work, if desired.
http://www.apple.com/macosx/lion/#versions
I don't know if it has diff capabilities though.
Integrated off-host backup mechanisms past Apple's Time Machine, with bare-metal reinstall.
A UI that wasn't so blasted proud of itself when it successfully connected up a USB key disk, and reversing the current UI of excessive chatter for one of quiet; only tossing messages on actual errors.
Transparent, integrated VM support, and with per-application VMs.
Cross-box-portable disk installations and full software re-installation mechanisms.
PostgreSQL and SQLite integrated.
Open-source multi-platform management and deployment tools. Make me want to manage the Microsoft boxes from Microsoft boxes.
Non-obfuscated data file formats, and a simple alternative to the current and over-grown Office suite; those tools can't decide if they're a text editor or a layout tool or a spreadsheet package or a database. (And yes, Windows and Office are two sides of the same coin.)
That Microsoft management and Microsoft marketing folks shut up until they actually have something to show, rather than their usual model of unintended death of product interest by a thousand leaks.
Stability is a given. No advertising is a given. Cleaning up the most fetid piles of legacy is a given. Fast install is a given. Fast upgrade is a given. Fast upgrades are a given. Fast roll-up patches are a given.
And all of which runs contrary to the existing Microsoft and Office implementations and models in the current market.
But I question why end-users are involved with Killer Features questions. Users classically stink at inventing Killer Features. All of what I've posted above are me to features. Not Killer Features. (In all honesty and not intending to slam Microsoft here, I can't identify the last killer feature that Microsoft came up. Which gets back to the 'good enough' comment.)
In their defense, I think we have the PC manufacturers to blame for this one. I do agree that Microsoft should push hard to minimize that stuff though.
If I'm paying for something, I don't EVER want to be advertised to about it again. I made my choice. Don't make me regret it.
Hey, a lot of them may not be realistic but I don't have to implement them.
* Analogue to rpm/yum.
* Virtual desktops.
* Rebindable keyboard & mouse bindings for the system WM.
* 'Follow mouse' focus (and an ability to drag any freaking window with Alt+Mouse-1).
* Lightweight & tiny pdf-viewer.
* Something like sysinternal's Tcpview.
* System-wide spellchecker.
* Integrated version control.
1. I can use custom (internal) domain names for my vmware virtual machines.
2. I don't have to depend on shady DNS servers on public wifi networks.
Also, networking in a domain could be finally fixed... Plug out the cable while you're logged in to a domain - freeze. Suspend, unplug, change rooms, plug in, resume - freeze, "windows explorer is not responding".
And similarly, I've found it quite responsive. If you're on a laptop -- and it's Vista -- then it probably suffers from the same issue a lot of laptops do: it's not the cores that's the problem, it's the RPMs. Pop a SSD in there and it'll sing. In the meantime, if you're on Win7, stick a USB stick in and let Readyboost do it's thing. At least 2 GB. Preferably bigger. Readyboost never wowed me in Vista and in 7 it's still not "wowable" i guess (i mean, wowable is a high bar to attain) but it definitely works to speed things up.
Thanks for the info about the firewall - I can't find anything advanced however. Have you got some links / screens? I can see only the same old on / off / per-application thing.
When I use it, I go to: Control Panel > System and Security > Windows Firewall and then select "advanced settings" on the left. Do you have that option?
* user friendly hard links.. to be able to have one file in more folders (I know it is possible with NTFS, but it is quite pain to do)
EDIT: typo
WinFS was marketing through vaporware. MS were scared of ZFS making into OSX and had to show something to say "look, we aren't so much behind the others" so less people would be tempted to migrate. They do it all the time. Last thing I perceived as being that was the ARM support for Win8. I would be very surprised if it materializes as a product, but they just had to say "look, we are not chained to x86".
Longhorn being all managed code (Java envy?), WinFS (every-other-modern-filesystem-envy?)... The list goes all the way back to Windows for Pen Computing (GEOS-envy?). They make outrageous claims and launch so-so stopgap products so that corporations have an excuse not to move away from Windows.
That may be how it looks from the outside, but from the inside that's not what it looked like at all. The WinFS team Truly Believed in what they were building. They tried to get Office on board with coordinating data through there; tried to get the OS on board; tried to get all the app partners together to make the whole "queryable store with all of your information and explicit relationships between all items" vision work.
But, the tech just couldn't get there, no matter how well that team delivered. They were in the worst possible space. Below them, they had huge dependencies on the .NET framework, which was at the time proven for small applications but still in its infancy scaling up to a system-wide service, and WinFS was not the top-tier internal client that Avalon, SQL Server, and many others were. Above them were a huge set of application dependencies, none of whom wanted to make a bet until they knew WinFS was a winner (playing dependency chicken -- you're on our schedule because our VP demands it, but I'll only do my work when you show me that everyone else has done theirs).
Of course, I was just in developer tools at the time and only saw it as a third party, so my view could be a bit off. But I'd caution against assuming that there is some amazing marketing organization at MSFT that is carefully concocting ill-scoped and ill-planned projects just to maliciously steal airtime from your favorite other projects. The reality was quite different. Sometimes, projects fall short of their plans. And if they're ambitious, sometimes becomes often.
Unfortunately, it's not the tech guys who are running the company. What products get announced and how they are pitched is not up to them. And those who decide the roadmap don't care if a new technology is shipped or even if it's possible to deliver what they specified, as long as it helps them get their bonuses. There is a high correlation of what gets announced to current tech fashion. That indicates either that MS product roadmap is uncannily tuned into the IT zeitgeist (so that you can deliver stuff when fashion demands it) or that actual planning is shallower than would be needed to really be in that position.
I can believe that is the case now. Things had been becoming more marketing/business driven even when I left back in ~2006. And I was in Developer Tools, which was much more run by the tech guys than the "profitable" parts of the company :-)
* Lack of decent symlinks (I know there are ways to accomplish it, but they always seem to have tradeoffs and problems)
* Lack of a decent terminal window with straightforward copy/paste and resizing (Console 2 helps, but it's still less than ideal)
* File locking - I hate this. Can't we have the unix approach instead?
* Notification bubbles - way too annoying
I hope Microsoft does not apply the ribbon UI to all their future programs as it takes a lot of pixles and makes the menu messy and complex. The minimalistic side of me would hope for more shortcuts and _one_ place where you did settings/preferences for a program. I believe Mac OSX has done this very good with their system preferences panel and globally accessible cmd+',' shortcut in order to get to the preferences of current program.
And what is up with that background picture?
However, the menubar system (File, Edit, View, etc) as it currently stands is in much need of improvement. How many times have you hunted for an action/preference in the menubars to no avail? It's rows and rows of text with no visual feedback for various types of actions.
The only improvement of late has been the addition of a live "search and hunt" (by that I mean, type in a search keyword and it will hunt it out of the menu and point to it).
Hence my example to Mac OSX cmd+',' : if I want to edit some preferences in my program I know where to do it. In windows the preferences can be both under 'file', 'view' or 'window' for that matter.
This is only an example, but the Windows-line has proven to have almost non-existing 'rules' for how to layout preferences and this affect mainly the non-technical user.
not sure which OS you're talking about, but in OSX all menus are searchable via the help menu (top entry in help menu is a search field. type here and it will highlight matching menu items in any menu)
[Edit: this video shows what I 'm talking about http://www.youtube.com/watch?v=sOoOvIqiWe0&feature=playe...]
My number one peeve with MS is the Ribbon and if that becomes global in Windows 8 I'm finished with the platform.
Just want to point out that you can hide it so it looks like a normal menu bar until you open a menu - seems a lot of people aren't aware of that feature.
Some may say that this interface doesn't work on the desktop, but have you seen the Zune software? It looks clean, original, simple, yet very modern and substantial. That piece of software should have been the template for the whole operating system.
I do student laptop support for a university at the moment, while I won't be doing it by the time Windows 8 comes out it'd be nice to think my sucessor on the job doesn't have to wade through tonnes of default installed junk to connect to the university wireless.
No doubt some people will complain about the change. However, I believe that the Ribbon UI is quite a good and refreshing replacement for the old menu based system."
So to summarize:
IE9: "We have the cleanest UI out there, more space for content, less UI! Streamline!"
Windows Ribbons: "Show it all to the user! Less space for content, more UI, expose every option all the time!"
And we wonder why Microsoft is conflicted. (yes I will admit to being a 'Ribbon Hater')
You're entirely right, that's a domain-policy option. It's a security feature to require a Ctrl+Alt+Del before showing a password box.
Or is Microsoft so engineer/developer focused that they let the engineers design the interfaces that normal every-day people will use.
And if Windows 8 is supposed to be the touch friendly OS from the ground up, why are they still relying on Ctrl + Alt + Del and implementing that god awful Ribbon UI across the board?
I bet it's gonna be optional.
> and implementing that god awful Ribbon UI across the board?
Well, that's for consistency, although I am not entirely sure it's a good move, time will show.
That's a security measure. No application can hook into Ctrl + Alt + Del... the OS always handles it. This way, a malicious application can't phish you with a fake login screen.
If they were to pick another key combination to reserve for the OS, they would break backward compatibility.
The OS changes on a more fundamental level every other release. (At least, this is how I see it)
So does that imply Win8 is likely going to be another 'rewrite' (not that they necessarily start from scratch)?
P.S. Yes, I am ignoring WinME.
http://windowsteamblog.com/windows/archive/b/windowsvista/ar...