Ugh. Would you please get a clue?
No comment.
First off, putting stuff in user space tends to reduce speed.
No. It doesn't. Never heard of the overhead required to switch from user to kernel space and vice versa?
Second of all, WHY THE HELL WOULD INSTALLING PROGRAMS HAVE ANYTHING TO DO WITH THE KERNEL SPACE? It shouldn't. It better not. And because they sometimes do, it's being stopped now.
Regsvr32.exe. Register dll/ocx/whatever. What do you think that does? Ever made or packaged an application?
Easy for a user is uniformity. Have you really worked with real people before?
Yes, with people who complained that they have to call the helpdesk when they need to print a presentation on transparent. And have to wait days or weeks for it.
Group policies are things that have been set since forever. And by design, it's set once and then anyone who joins the domain automatically has all the proper settings. Tell me you already knew this.
Sigh. You have no idea how many times I discussed all those arguments already. Or wrote all the programs and procedures that made all that happen.
But, if you really want to do it as well, create a thread about it, and I'll join. And we can discuss all the ways you can automate PC and network management. Every way, and all the ways.
I've only written the most basic of OS's in a course and even I know that registering DLL's really doesn't have anything to do with modifying the kernel.
That is, it shouldn't need to and it won't be able to anymore now.
The Windows kernel is dynamic. For example, it requires a function to get keypresses. And while the syntax of that function is fixed, you can supply a new one.
Say, you make a new type of keyboard, or have a barcode scanner that you want to generate key input. So, you override the default function (handler) with your own one. And that becomes the device the kernel has to use when it wants to read keyboard input.
Why would I try? I'm not a manufacturer. Neither am I a person releasing a very popular driver that thousands would use (like Omega). In either case, acquiring a few hundred dollars to sign the driver wouldn't be hard. Plus there's a test mode for developers to install unsigned drivers.
A few hundred dollars is very optimistic. And it takes a long time.
Beside the point. They took the stack from BSD as specifically allowed by the license. Now they're rewriting it from scratch. So what's the problem here?
Ah, but how do we know they rewrite it from scratch? It's much easier just to copy and paste the Linux functions. And who would know? It's not as if Microsoft is allowing anyone to see all their sourcecode.
The highest priority is only allowed for core OS services. Theoretically an user service cannot have the highest priority. This is one of the things being done in Vista that's being heavily tested because it's not quite perfect yet since deadlocks still occur occasionally.
Yes, but if you write a service, most of the time you need it to become or replace a core OS service. And there are plenty of programs that have nothing to do with hardware that use and require services.
Not really. I was referring to the so-called "power users" who aren't. They know enough to look at free memory (average person doesn't really care when the computer is running smoothly) and complain. Really not a large enough group to affect IT budgets that much but loud enough to perhaps affect MS to do something about it.
Since when is Microsoft going to do something about stuff like that? It mostly increases the workload and budget of other IT companies or departments.
First off, DX10 is only one small part of the changes in Vista. Second of all, even that isn't trivial.
Why would that be interesting?
Yes, for games and most of my job.
That doesn't apply at all. As long as the application doesn't really delve deep into the system, most applications will work to some degree as is. Obviously for a new OS you'd need to check and perhap recreate automated installations, but that's nothing to do with the new improved registry.
Normally, you don't. That's half the point of making packages in the first place. The other half is in not having user interaction.
In fact, it's something the Linux folks have been poking at Windows for not having separated user profiles (that is, partitioned off enough).
Yes. But there is a difference. Under Windows, each profile runs in it's own Windows VM, where it assumes it has full control. DOS, and all that.
If you have such a model and you remove functions, you break things.
*nix always has had a restricted model. You have to ask.
No, but I do hope they would at least have a firewall of sorts and update their Windows.
Why? Software firewalls only work partially, and generate a lot of calls to the helpdesk. And with a hardware firewall that does NAS and Firefox, you don't need either.
If they all move to Vista, so much the better since it's impossible to expect them to move to Linux.
*WHY* should they move to Vista? What would be the point?
Most everything else (ie: most servers and just about any other device with a computer inside) already runs Linux. And with the coming manycore (4+) CPUs, the choice becomes even more simple.
There are almost certainly more Linux computers by now than Windows computers. It would be hard for it to be the other way around.
Unless they're using IE7. It's still flawed, but significantly better.
Agreed. It's a Firefox clone.
That was added. It wasn't rewritten from scratch.
Ok. We don't know.
While I know of what has been dropped and what has been modified to be included, I'd question you this instead: What do you miss practically from what was originally with Vista?
Seriously, I'm very curious about this.
- The new networking model (no more different APIs, depending on the type of service)
- The new object model (like .NET, but the unmanaged part especially)
- The database file system
- The unification of the I/O and communication model (like Linux, but not as part of the filesystem)
Those are the highlights.
And the bad:
- All the extremely annoying "press this button because we show you we take your security issues seriously"! If Firefox can do it, Microsoft itself should DAMN WELL be able to do the same and not bother / irritate the users!!!
- DRM and having to certify anything.
Vista is going to do that. I'm serious. Just for kicks, I gave someone I knew Vista RC2 because she did not play games. She's just purchased a new computer that's fairly powerful but did not have a copy of Windows XP yet so I mentioned that the Vista RC2 is useable until June.
She absolutely loves Vista. To the point that she's going to buy it even though I advised her that she really should just stick with XP.
And that's the crux of it all. All the under-the-hood changes don't matter. There are a bajillion new features that improve security, remote administration, group policies and kernel protection.
They don't matter to the 80% of people who use Windows and just want it to look sharp. Not necessarily eye-candy, but sharp. Incidentally, XP does not look sharp.
Yes, I agree. They don't know or care, and just want Vista because "it looks nice and is new!". Although, they want it for free as well.