First Details of Windows 7 Emerge
Some small but significant details of the next major release of Windows have emerged via a presentation at the University of Illinois by Microsoft engineer Eric Traut. His presentation focuses on an internal project called "MinWin," designed to optimize the Windows kernel to a minimum footprint, and for which will be the basis for the Windows 7 kernel.
I'm sure Microsoft developers have good intentions and big dreams for Windows 7. I'm sure they did for Vista at the beginning of the project. But they'll have to cut corners, meet dates, add legacy support, and all the things a behemoth like Microsoft always thinks they have to do. For all their failings, you've gotta give Apple credit for having guts to change things - the Mac has gone through three CPU architectures, and two completely different operating system kernels.
The kernel hasn't been Windows's problem since NT 4.
The real problem is the middle-management clusterfuck. The direct result of which is the bizarro world of Windows the platform and its zillion libraries and APIs that have subtle (and not so subtle, but probably undocumented) incompatibilities.
Microsoft's own devs can't figure that shit out and they've been trying since XP. It has only become worse since they shoved all the digital restrictions management into the system.
obviously no deficiencies vs. no obvious deficiencies
looks like Mistersoftie is up to their old hype the vaporware tricks to dissuade buyers from going with attractive alternatives.
One of Apples biggest wins with controlling the hardware AND the software is this very fact... they have phased out legacy equipment and software every so many years.
"Slashdot, where telling the truth is overrated but lying is insightful."
Hardware suppliers have always counted on Microsoft to force people into buying a new system. If they design something that's optimized and competitive, they will lose their advantage and preferrential treatment by those vendors.
:-D
In other words, they have backed themselves into a corner. They must either continue down the path of slowness for their "partners" benefit or they must respond to the newer, faster systems that Apple and Linux offer people. More bang for the buck is what customers will want.
They have a real uphill battle because their two main market drivers were the variety applications that were available and the control of hardware vendors, which includes drivers, discounts, or whatever other "agreements" they have.
With Vista, there are driver and application compatibility issues just like there are with Linux (which is *much* less of an issue today). They are trying to toss away XP ecosystem and it puts them on a level playing field with other competitors. Suddenly, all the reasons for choosing Windows over Mac or Linux have disappeared!
These are interesting times. Microsoft is having to compete with themselves as well as others
Fresh horses and more whiskey for my men.
Until the next great advance in OS technology, the kernel, the core OS is a solved problem by modern standards. Microsoft should build windows around the linux kernel and be done with it. they could refocus their huge resources toward all the great stuff they have cut out in the past. Even the massive wealth of Microsoft can barely compete with their proprietary system against open source developers. Why waste so much time on security issues when the answer is just there for the taking? Of course, they will never do it without a massive shakeup. it's just too threatening. This is their downfall, eventually, at least insofar as platform domination goes. they still have shifting proprietary file formats and forced upgrades, though, at least. what a business.
must... stay... awake...
Legacy support can easily be virtualised. That's how Apple managed the jump from OS9 to OSX (the "Classic" environment was launched on-demand), and that's how Windows 7 should be built.
Sure, legacy apps will run marginally slower, but new apps will be free of the built-up cruft.
Does it make you happy you're so strange?
Microsoft are the kings of targeted vapourware.
They spent most of the '90s poisoning the well for their competitors with this tactic. What makes you think they're not doing the same thing again?
"I've got more toys than Teruhisa Kitahara."
This exactly coincides with the time major pc sellers started providing Xp again. please, use your mod points visely.
Read radical news here
Maybe then someone at Microsoft will know how their process scheduler works.
Rethink the Registry? Please?
If you want news from today, you have to come back tomorrow.
ROMANES EUNT DOMUS
But Microsoft has soooooo much money. How can they not be able to do this?
The thing that always amazes me about Windows is not how half-assed it is, but how half-assed it is given the amount of resources that Microsoft has to throw at the problem. You'd think that they'd have the money to fund tons of cool pieces of software to go with a Windows installation. I mean Windows Paint is a pathetic application that does almost nothing, a team of open source developers could better it in a week. But Microsoft doesn't improve it, or any of the utilities that come with Windows, nor does it ever add any really good or useful ones.
That's just the start. Why didn't Microsoft implement some really awesome tools to assist with driver and hardware management? What they have is so basic! They have BILLIONS upon BILLIONS of dollars and this is the best that they can do?
Honestly, Windows XP isn't terrible as an operating system; if you stick to simple stuff and don't expect too much, it can serve you well. But in terms of bang-for-the-buck, it must be the worst piece of software *ever*. Because if it's the best that a company can do with more money than most countries, well that just says that the company in question is pathetic.
With the amount of money they have, I would think they could afford to fund 10 separate teams in parallel, each developing the next generation of Windows from scratch, and pick the best of the 10 when they're done. And yet they can't even muster enough skill to produce *one* decent next-generation product? What a bunch of losers!
Ok, running on only 40 MB of ram (with 7 free) you can run a text interface and an http server. How is this streamlined? Check out Damn Small Linux - I can get full gui up on it using 8 megs of ram, 2 of which are the wallpaper. If I boot up without X I'm using around 4 megs of ram.
Congratulations, you've booted Windows without a gui and a minimalist http server in only 33 megs of ram.
"OSX was loosly based on NeXT. It's kernel is Darwin which is based on NetBSD."
:D /OT
I wouldnt have said loosly but I agree that they are not the same.. Is that why OSX has only now gained the true UNIX certification rather than always conforming?
Saying OSX is loosly based on Next is like saying Windows 2000 is loosly based on Windows 98... I'd say that the comparison between 2k and XP would be more apt taking Rhapsody, Blue Box and Yellow Box into account.
talking about pulling stuff out of your ass.... I'm going to quote wikipedia here and say:
"Mach is an operating system microkernel developed at Carnegie Mellon University to support operating system research, primarily distributed and parallel computation. It is one of the earliest examples of a microkernel, and still the standard by which similar projects are measured.
The project at Carnegie Mellon ran from 1985 to 1994, ending with Mach 3.0. A number of other efforts have continued Mach research, including the University of Utah's Mach 4. Mach was developed as a replacement for the kernel in the BSD version of Unix, so no new operating system would have to be designed around it. Today further experimental research on Mach appears ended, although Mach and its derivatives are in use in a number of commercial operating systems, such as NEXTSTEP and OPENSTEP, and most notably Mac OS X (using the XNU kernel). The Mach VM system was also adopted by the BSD developers at CSRG, and appears in modern BSD-derived UNIX systems, such as FreeBSD. Neither Mac OS X nor FreeBSD maintain the microkernel structure pioneered in Mach, although Mac OS X continues to offer microkernel Inter-Process Communication and control primitives for use directly by applications.
Mach is the logical successor to Carnegie Mellon's Accent kernel. The lead developer on the Mach project, Richard Rashid, has been working at Microsoft since 1991 in various top-level positions revolving around the Microsoft Research division. Another of the original Mach developers, Avie Tevanian, was formerly head of software at NeXT, then Chief Software Technology Officer at Apple Computer until March 2006.[1]"
I'll just grab my coat and leave now
oh and just to catch up to modern times regarding Darwin...
"Darwin is built around XNU, a hybrid kernel that combines the Mach 3 microkernel, various elements of FreeBSD 5 (including the process model, network stack, and virtual file system), and an object-oriented device driver API called I/O Kit.[1]
Some of the benefits of this choice of kernel are the Mach-O binary format, which allows a single executable file (including the kernel itself) to support multiple CPU architectures, and the mature support for symmetric multiprocessing in Mach. The hybrid kernel design compromises between the flexibility of a microkernel and the performance of a monolithic kernel."
OSX was loosly based on NeXT.
Indeed. In the same way Windows Vista is "loosely" based on Windows 2000.
It's kernel is Darwin which is based on NetBSD.
Darwin is "based on" Mach, with a bunch of code welded in from the various BSD projects (mostly FreeBSD).
Oh God... I can't believe this actually made news. In. Such. A. Horribly. Skewed. Fashion. But this is /.
You can watch the presentation HERE - http://www.acm.uiuc.edu/conference/2007/videos
It was ONE of MANY presentations given as part of the ANNUAL UIUC ACM-hosted conference.
Please actually watch the presentation and STFU. Please. All it shows is that Microsoft is working on fixing what it considers to be mistakes in the design of its NT system. That is it. It's work as part of Win7. It is _not_ Win7. Listen to the questions that students asked Eric about MinWin. Listen to the answers.
Given that all it does is check encryption keys and decrypt data - i would wager it could be done in the equivalent of 1-2 lines of Perl. I've noticed no real speed difference between XP and vista on an old 2.4ghz non-ht PC. That machine is 5 years old.
The "bloat" in windows is things like:
I like linux/bsd as much as the next guy, but you'll notice that as they begin to get feature parity with windows, the "bloat" is going up in them as well.
When putting out an OS you have a choice: do you provide just the bare minimum of services (useful for embedded apps), or do you provide a complete OS including graphics libraries, 3d graphics libraries, various programming widgets, etc?
Is Windows bloat free? Of course not. However, when RAM costs I'd much rather be running FreeBSD full time, but it's not because of the bloat - it's because of the user environment - windows treats you like a fucking retard, and it's irritating... but for the apps most people want to run/develop, it's a fairly usable platform.
I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
If one woman can make a baby in 9 months, surely 9 women can make a baby in one month?
Even if an organization is flat. And everybody had their shit together and really knew their code.
2 people have 1 path of communication
3 people have 3 paths of communication
4 people have 6 paths of communication
5 people have 10 paths of communication
Every person you have that needs to be in the know, adds to the complexity of communicating. Soon there is so much overhead nothing gets done but trying to stay up to date.
Every "group" at Microsoft has this problem. The vista start button had one programmer working on it. This programmer had a beta tester, meetings with his manager. The manager had meetings with the UI manager, who had to share and work with his staff about how the button looked. The mananger also met with the systems manager, because his team actually had to plug the "shutdown" button into the code that did the shutdown, or hibernate. When it was all said and done. The programmer would make a change, and it would have to go through like 9 or 13 other people before it could be Ok'ed.
All we are talking about here is ONE LITTLE BUTTON on a menu.
Parkinson's Law "Work Expands To Fill The Time Available To Complete It"
Parkinson correctly predicted that the British Navy would have more Admirals one day than they had ships. Due to people being promoted to fill all available space.
Microsoft is so big. It can't trim back down to being lean and mean. Everything is done to much by committee to get anything important of quality done in a timely matter.
As someone once said "God so loved the world, that he did not send a committee"
Microsoft is it's own biggest competitor (Windows 2000 and XP competing against Vista and 7)
Microsoft is it's own biggest enemy (death by committee)
vi +
Nope I doubt that will happen because of the broken system think about it-
They update paint to be very good almost as much features as paint shop pro or even photoshop, and it comes free with windows. What do you think Adobe will say? I bet it goes along the lines of 'OH NO THEY ARE BUNDLING SOFTWARE! ANTICOMPETITIVE!'
You can already see it, built in Anti Virus - nope Norton cries foul. Built in Media player - courts cry foul. Built in Internet browser - Netscape and everyone (even slashdot, cries foul).
Microsoft is in between a rock and a hard place, if they add productivity software into windows someone out there is going to cry foul, and if they don't someone will criticize them.
The thing is, if Microsoft adds more software to windows someone out there will cry foul and anticompetitive and the consumers suffer.
Somebody was already kind enough to give us a link to the roughlydrafted article. Oh wait -- that was you!. Of course that article is still not worth the disk space it's saved on for very obvious reasons.
But wait, we have more evidence here -- the infamous google test. Did you even read some of the nonsense that popped up? The second result from google was that roughly drafted nonsense. Plus, I just googled "slashdot africa" and got 5.4 million results back, which means.. well, I'm not sure what it means other than the fact that your google search is meaningless.
And then you link to some article that uses some incredibly convoluted logic to claim that MS is one of the worst oppressors of the African American community?? Have you absolutely no conscience? How do you get to the point where your hatred blinds you to this extent? I'm really curious to know. I mean, there are wars going on that could have been avoided (Iraq springs to mind), pockets of racists getting away with just anything they want to (Jena 6), desperate poverty in the third world, and many more things that are worth this kind of passionate hatred. I'm really curious to know what MS did that pissed you off to this extent.
Football Odds
writing an O/S isn't exactly a simple task. writing an O/s with backwards compatibility for 5 or 6 other versions that go back over many generations of hardware, and supporting plug and play and doing all this when your system is the #1 target for malicious code writers has to be pure hell.
I'm amazed that windows is as stable as it is, i can't remember the last time I saw a BSOD or similar.
Its easy to criticise microsoft. unless you have developed a similar scale O/S with similar features, you are really in no position to judge. Its like me sitting in my chair at home moaning that NASA are idiots because their shuttles keep breaking. I haven't designed many reusable space vehicles, so I really have no perspective on the challenges involved.
DRM-free indie games for the PC and Mac: Positech Games