Linked by David Adams on Fri 4th Jul 2008 15:47 UTC, submitted by Caffeine Deprived
Microsoft This article by Shane Schick looks at changes Steve Ballmer should consider making at Microsoft now that Bill Gates is out the door. A couple of the most interesting: making user education a priority and establishing an open source project.
Thread beginning with comment 321371
To read all comments associated with this story, please click here.
What he should make
by hraq on Fri 4th Jul 2008 17:03 UTC
hraq
Member since:
2005-07-06

One thing and only one thing
Gather a team to develop another operating system that is lean and fast and depends on proven technology; and I highly recommend dropping NT, and using a different core like BSD, Linux or solaris. Meanwhile work on a very good emulation project for windows programs, ie exactly like what Apple did with their OSX.

Now MS showed us how they never overcome viruses and security problems and how badly their graphics engine is compared with the others in mac and linux platforms. why to deviate from openGL why not use linux desktop composition engines, why not use a proven core like BSD or solaris, why.... many things

Look at MS windows explorer how frequently it crashes in Vista and XP. I never encountered any Finder crash in OSX and I see 1/10th the amount of crash when using Nautilus, 1/5th with Konqueror; so why not adapt one of those.

Also I thing within the development team there should be a design team to judge the developers sloppy work and to force them to adhere to standards of good roots. Eg, the team will watch for nested windows and prevent them.. No more than 2 windows deep for any settings, I mean consolidate all windows in one location and go from there with tab systems; get a clue from System Preferences in Mac.

And when the project is fine and good produce that OS and name it different, lets say Microsoft Doors, or Microsoft Wizards,...or anything but windows; but keep selling windows for those who wants to stay in windows for compatibility until they are ready for Microsoft Doors. Don't improve windows at that time, and don't introduce new features to it, it will be there just for compatibility and to give customers time to breath before they switch to the new OS.

I know that MS will never do that, but this is just my opinion of how to improve, take it or leave it.
Thanks for reading

RE: What he should make
by siride on Fri 4th Jul 2008 17:10 in reply to "What he should make"
siride Member since:
2006-01-02

NT is a good kernel. That is NOT the problem with Windows. It's mostly in the old cruft in the Win32 API and Windows Explorer (which I've never really been a fan of). An even bigger problem is/has been the culture among both users and developers in the Windows world. The fact that people think anti-virus is a solution is, to me, a sign of the deep set problems Microsoft has fostered with the lackadaisical culture they've promoted.

Reply Parent Bookmark Score: 10

RE[2]: What he should make
by Johann Chua on Sat 5th Jul 2008 05:37 in reply to "RE: What he should make"
Johann Chua Member since:
2005-07-22

I wonder why MS didn't just update File Manager for Windows 95. It was a lot more useful than Explorer.

Reply Parent Bookmark Score: 2

RE: What he should make
by google_ninja on Fri 4th Jul 2008 20:24 in reply to "What he should make"
google_ninja Member since:
2006-02-05

I agree with abolutely nothing you said.

Gather a team to develop another operating system that is lean and fast and depends on proven technology; and I highly recommend dropping NT, and using a different core like BSD, Linux or solaris. Meanwhile work on a very good emulation project for windows programs, ie exactly like what Apple did with their OSX.


Why? NT is a great kernel. God didn't hand down the perfect kernel to Dennis Ritchie. There are alot of idea's outside of the UNIX way, and there have been alot of things learned since UNIX.

Now MS showed us how they never overcome viruses and security problems


You must not have been around pre XP SP2.

and how badly their graphics engine is compared with the others in mac and linux platforms.


Are you talking about GDI or DirectX? How/why is it bad compared to mac/linux?

[/q]why to deviate from openGL [/q]

because directx is cleaner, faster, and more stable

why not use linux desktop composition engines


because out of the three major operating systems linux has the most bloated and least stable of the bunch?

why not use a proven core like BSD or solaris, why.... many things


by core I take it you mean kernel, because windows has a full unix userland http://technet.microsoft.com/en-us/interopmigration/bb380242.aspx

Look at MS windows explorer how frequently it crashes in Vista and XP. I never encountered any Finder crash in OSX and I see 1/10th the amount of crash when using Nautilus, 1/5th with Konqueror; so why not adapt one of those.


I very, very rarely get file manager crashes in any of the three big operating systems, certainly not enough to measure.

Also I thing within the development team there should be a design team to judge the developers sloppy work and to force them to adhere to standards of good roots. Eg, the team will watch for nested windows and prevent them.. No more than 2 windows deep for any settings, I mean consolidate all windows in one location and go from there with tab systems; get a clue from System Preferences in Mac.


While I agree that apple sets the bar in polish and usability, the windows team has far too MUCH of this kind of crap to deal with. MS needs to reduce burocracy and streamline process, not bloat it.



What MS needs to do is continue what they are doing. Polish UIs and don't listen to the old users who complain where something isn't where they expect it to be, rewrite crufty APIs and don't listen when companies complain that their ancient apps don't work.

The culture and process is where the shift needs to happen. Get an agile-ish process going with a new point release every month or two, and major releases every year. Get tight feedback cycles with the users. Make the development process more transparent, so that people can give feedback before things get too far. Make requirements flexible and within a smaller scope.

Just because they are a big company with a massive market does not mean they cant go agile (or scrum or whatever), it just means it is hard due to the defined culture and inertia internally.

Reply Parent Bookmark Score: 2

RE[2]: What he should make
by Stephen! on Fri 4th Jul 2008 22:43 in reply to "RE: What he should make"
Stephen! Member since:
2007-11-24

because out of the three major operating systems linux has the most bloated and least stable of the bunch?


Linux isn't an operating system though, it's a kernel.

Reply Parent Bookmark Score: 0

RE[2]: What he should make
by apoclypse on Fri 4th Jul 2008 22:57 in reply to "RE: What he should make"
apoclypse Member since:
2007-02-17

why to deviate from openGL


because directx is cleaner, faster, and more stable

Are you serious? Opengl is used far more than directx in real mission critical applications that range from medical previz to computer animation packages. It far more stable far cleaner than directx. You've been drinkng way too much of the MS Koolaid. Don't let game developers tell you otherwise. MS has built a great platform for game development on the xbox, but that doesn't make directx cleaner and more stable. The other console makers use opengl as the basis for their toolkits and while their toolset may not be as complete as MS's offering, opengl is as clean and as stable as they come, and platform agnostic to boot. Spewing crap like this makes me think you're an MS shill.

Edited 2008-07-04 23:04 UTC

Reply Parent Bookmark Score: 9

RE[2]: What he should make
by Clinton on Sat 5th Jul 2008 16:22 in reply to "RE: What he should make"
Clinton Member since:
2005-07-05

Why? NT is a great kernel.


No it isn't. NT was a decent kernel back in the late 90s, but it is now quite dated.

God didn't hand down the perfect kernel to Dennis Ritchie. There are alot of idea's outside of the UNIX way, and there have been alot of things learned since UNIX.


No, but Dennis Ritchie had the sense to make an OS that was more focused, better documented, more stable, and more secure that anything Microsoft has ever put out. (by the way, it is "a lot" not "alot").

Are you talking about GDI or DirectX? How/why is it bad compared to mac/linux?


I don't know what the original poster intended. I, however, think DirectX is OK, but GDI sucks hard. Running OS X, Linux, BSD, and Windows on the same hardware makes it readily apparent that Windows is at the bottom of the GUI performance pile.

because directx is cleaner, faster, and more stable


I would agree that DirectX is easier to write for, but I don't agree that it is any faster or more stable.

by core I take it you mean kernel, because windows has a full unix userland http://technet.microsoft.com/en-us/interopmigration/bb380242.aspx


While this article may be nice, there is a disparity between the marketing-speak and the reality, and I doubt you have actually used these userland tools, or you wouldn't have brought it up.

While I agree that apple sets the bar in polish and usability, the windows team has far too MUCH of this kind of crap to deal with. MS needs to reduce burocracy and streamline process, not bloat it.


I don't think the poster was suggesting Microsoft bloat anything. I think he/she was suggesting Microsoft streamline its already bloated OS.

What MS needs to do is continue what they are doing. Polish UIs and don't listen to the old users who complain where something isn't where they expect it to be, rewrite crufty APIs and don't listen when companies complain that their ancient apps don't work.


This is one comment I partially agree with. Microsoft needs to make a break from backward compatibility.

I don't agree that Microsoft should continue what they are doing, and I don't think that what they have been doing is polishing their UI. Adding transparancy and gradients to an old UI run by an old graphics engine is not "polish". Polishing a turd maybe, but definitely not "polish".

The culture and process is where the shift needs to happen... ...Just because they are a big company with a massive market does not mean they cant go agile (or scrum or whatever), it just means it is hard due to the defined culture and inertia internally.


I used to work at Microsoft, and from what I've seen, this won't be too easy for them. Microsoft's interview process is designed to identify prima donna types and get them hired.

Agile and Scrum are both designed to get a team working at its peak efficiency, and teamwork is an integral part of both philosophies. Neither work when you have a prima donna on the team. Scrum even acknowledges that prima donnas are bad for the team. Microsoft teams are almost exclusively formed of prima donnas, and I think it shows in their products.

Edited 2008-07-05 16:25 UTC

Reply Parent Bookmark Score: 5

fejack Member since:
2006-06-12

Regarding backward software compatibility, I think Apple chose to develop an emulator for older apps. That would have helped Microsoft keeping Vista light. They could have focused on speed and efficiency and develop one emulator for each previous Windows version, which would have to be purchased independently.

Reply Parent Bookmark Score: 1