Declawing Windows: Impossible?
hyrdra writes: "This story on CNN seems to indicate the intentions of the nine remaining states in the ongoing anti-trust case against Microsoft: to produce a stripped down version of Windows that will allow 3rd party vendors to insert components such as browsers, media players, and IM clients. While this may not be news, Microsoft's defense is. Microsoft defends the solution by remarking Windows was not designed to be a modular system, and the current operating system is highly dependant on core technologies like IE and Windows Media Player. Removing them would result in a slower, much-less user friendly Windows that would be a support nightmare."
It really is. You can remove core parts of the OS and the OS has no problem. I remember playing around with Windows ME and removing media player, MSN stuff, and other things I had replacements for or didn't need. All MS has to do is add these things to the Remove Windows Components.
This is how it destroys other companies that are menacing them, why do you think they would abandon such power?
Even if this would become true, I would think that something fish would be hidden in this "striped down" version.
[]'s Victor Bogado da Silva Lins
^[:wq
You know, with IE; they said it couldn't be removed and it was proven trivial.
I understand (and appreciate) the use of HTML for windows help; however there isn't anything you can't do in the help by using [JA]Script and CSS, and aside from ActiveX, that isn't anything that any other browser couldn't provide. And as far as WMP is concerned I don't see the issue; MP3/WAV/whatever can be played by lots of things. Window Media files may need WMP, but that's not monopolistic.
I'm just graduating from Computing Science. I guess I do not know a lot about the "REAL WORLD".
Isn't it a mark of a good design when a system is modular? I mean, if one component needs to be replaced/rewritter you just rewrite that one component and be done with it. I can't even think that a project the size of Windows, IE, Media Plaer combined as a spaghetti code could even run.
Is it just me, or does it seem tha Microsoft is PROUD of the fact that they do not have a design?
Wine by just emulating the win32 API, can now, (thanks to Codeweavers) run MS Office 2000, IE, QT, Photoshop and many major windows running software ! so has the Wine guys managed to do what MS with its Billion $ not managed to achieve ?
Yes, I know I pushed an old lady down the steps, but if you send me to jail I won't be able to drink beer, hang at the local bar, and work on my hot rod!
What kind of defense is that?
The reason you can't remove those components from Windows is precisely because windows is so modular.
Windows is HIGHLY modular and componentised which is EXACTLY why you can't remove certain components. It's all the component REUSE that causes windows depend on stuff like IE. You guys all think you're great software engineers but can't seem to understand that!
Java is OO and very componentised. But that doesn't mean Java could exist without java.lang.String!
Sure, you could replace java.lang.String with an implementation that acts just like it. That's precisely what you can do in windows too. You can replace the IE component with the Mozilla component (it has already been done). The only problem is that you're now forcing MS to sell a product that is made up of 3rd party components they may not want to be associated with their products. (Imagine what a nightmare it would have been to have the bloat that is Netscape 4.6 included in windows 98).
Anyway. I just wanted to point out again, that something being componentised doesn't mean you can remove any components. (It only means you could REPLACE the component). You can't remove IE from windows, but you could replace it. Just like you can't expect the MOTOR component of a car to be removed and still have the car work.
Microsoft defends the solution by remarking Windows was not designed to be a modular system, and the current operating system is highly dependant on core technologies like IE and Windows Media Player.
Its an operating system, why on Earth is a Media Player a core technology? An OS is the layer that stands between the hardware and applications. If it does anything other than this, its fluff...
Al.The Daily ACK - Eclectic posts by yet another hacker
But, your honor, going to jail for my crimes would mean that I couldn't keep going to my job, and that I couldn't go to baseball games, and gee, it would make my life really hard!
Somehow, it seems to me that inconvenience to a party found guilty of violating the law should be laughed out of court as a defense against a penalty.
-Rob
As long as government offices take your money to buy Microsoft software, as long as government schools take your money to teach children to use Microsoft software and nothing else, and as long as government jobs that take your money require submitting a resume in Word DOC format, government will be helping Microsoft's "monopoly" as much as it hinders it. It makes me really suspicious that all "antitrust" actions are just attempts to increase the power of government.
grep -ri 'should work'
This is the penalty phase of the thing. The courts have decided that Microsoft is guilty. I personally don't care how costly it will be for them to do what is necessary. If you are a bank robber, extortionist or other such malafactor, it is not a concern of the court that it will be inconvenient or expensive for you to spend the next several years in the slammer.
There are a number of reasons why you have a penalty phase: First it is to deter folks from doing something similar in the future. Secondly, they must make restitution to society for their crime. Both usually involve extraction of a degree of pain from the convicted.
If Judge Jackson's penalty had remained in force (as it should have), you would be amazed how fast Microsoft would have done what they contend that they can't.
Will anything really change?
No.
The fundamental mistake people are making is that people are still listening to Microsoft's complaints about how oppressed it is.
There's a lesson that everyone should have learned by now: Microsoft tells lies. Often. They also ignore the law, since they've learned that making the government curb their behavior is much better than behaving well on their own -- especially since the government's been completely ineffective in slowing the Microsoft juggernaut so far. Beat up kids on the playground for their lunch money today and you might get punished next year, if at all... so why bother holding back?
Microsoft isn't going to release a stripped-down version of Windows, not in the sense that you think of a stripped-down version of Linux. Remember two years ago when Microsoft showed that removing the DLL's with IE code in them cripped Windows? This was because Microsoft went to a whole lot of trouble to take the IE code and scatter it all over the operating system, sticking subroutines in DLL's which had nothing to do with IE. The Windows code is made as difficult as it has to be to foil the government's attempts to separate out the parts which violate the 1995 consent decree. (Never mind for now that the videotape they used to show the Windows slowdown was revealed to be fabricated. Never mind for now that Professor Felton successfully removed IE from Windows early in the court case, then when he tried it again later he found that Microsoft had scattered the code throughout the operating system to thwart him.)
In the Linux world, a stripped-down version of the operating system is easy to support, since it's much less complicated than integrating lots of modules and applications. But in the Windows world, Microsoft is going to make absolutely certain that a stripped-down version of Windows will not work well. They'll follow the letter of any judgement handed down to them, but they'll ignore the spirit and exploit any loopholes: they'll introduce as many bugs as they can in order to make sure that people won't want to use it, and when the government challenges them on this, they'll cry 'oppressed!' and another seven-year cycle of courtroom appearances will begin. Who knows, maybe they'll even consider the TCP/IP stack to be part of Internet Explorer, so their stripped-down Windows won't have networking support?
The real solution is to require Microsoft to bundle only bare-bones applications with Windows, and sell their high-end applications on store shelves. They bundle Microsoft Write and sell Microsoft Word at a premium; they can do this with IE and Media Player. This would go a long way towards restoring competition.
But Microsoft has learned that the government is completely ineffective against them. They've also learned that by misrepresenting the case to the American public ('freedom to innovate,' indeed), they can garner a whole lot of support and put a lot of pressure on state and federal government to settle the case against them. They're going to continue doing this while at the same time they continue underselling anyone in markets they want to own.
In a few years someone's going to have a great idea for the Next Big Thing, some simple yet powerful advance which will revolutionize computing as we know it. That person is going to follow the American dream and go into business for himself capitalizing on his idea. Then Microsoft is going to copy his ideas and bundle them into Windows, and the guy is going to go out of business, and this will spawn another seven years of the DOJ trying to curb Microsoft's power and Microsoft viciously defending its right to give its customers great things for free.
It happened with Netscape. It's going to happen again.
I'm sure this integration that M$ talks about, if it really is a full integration, is in the GUI, not the kernel.
Solution - new GUI.
It would be interesting to see the nine states put forward a solution to port Xfree86 to windows and make win API compatable, or to have M$ utilize Wine to make Apps work.
I know this last bit is just a pipe dream. But the GUI is the problem. How does M$ fix it?
Not only is modular structure required for design by a large development staff, but it is also required in order to facilitate future patching and upgrades.
Also, consider for a moment, the wording used my microsoft atourneys:The question is not the design intent. The question is Is It In Fact Modular? I maintain that it could not have been written in a way that is not modular. While it might be possible to intentionally obfuscate it's mosularity, from a software design and loadbuild perspective, there is no way it could possibly function if it were not modular.
This does not preclude the possibility that from a consumer perspective the system does not appear modular. In order to meet the demands of the ramaining states in the antitrust case, Microsoft may have to replace vertain functions with stubs to facilitate the consumer-side modularity. This should be a trivial matter for a software development organization capable of producing such a vast system.
--CTH
--Got Lists? | Top 95 Star Wars Line
Modularity in Windows would fix about ten million issues. It would be the best thing that happened to consumers (Windows ones, that is). Does the start bar suck? Use one that someone else has written. Same for explorer, the command line shell, any anything else you like.
Modularity always helps consumers, barring other factors. Integration and bundling helps one entity -- Microsoft.
I don't disagree that MS could make a modular version of Windows that would suck, but if done properly, they'd actually have something that UNIX would have a tough time competing with for most users because it'd be so good.
One thing that would be really cool is a goverment review board that would prevent any for-a-fee new versions of Windows from shipping until it passes review. No pass, no ship. Oh, MS would blow zillions on PR, but they'd be free to release service patches, so it'd hardly hurt anyone much. Plus, if the thing got rejected a few times, engineers would have time to actually test and debug those early copies of Windows that everyone always wants to avoid.
May we never see th
How convenient that MS loads internet explorer on startup. Of course it's faster! When you 'explore' your drives, you already have the bulk of MSIE running.
Finally, Apple packages Quicktime, iMovie, iTunes, Appleworks (a full office suite), and more with their OS
Check your facts, they are optional components. Easy to deinstall, or you can opt to NOT install them. Try removing MSIE from your WinXP or Win2k SP2+ system. You'll have a hard time.
I think that it is the OS makers right to include value added software, and the consumer benefits from it. I can go and buy a new iMac, plug it in, and have a full home video editing studio without having to do a thing (all on UNIX neverthless)!
The difference is choice. If you don't want something on your Mac, you just throw it away, and you'll never be bothered by it again. Or, if you like the default software, you can just leave it like it is. The difference is that it isn't forced down your throat.
Now, because MS has a monoploy on the desktop, our solution is to force them to make a less-valued OS with less features and bundled software? How is this better for the consumer.
No, nobody is telling them to oblitterate MSIE, Media Player and all that other crap. They just have to make it optional for the user to install or not. Right now, everyone that uses windows for the first time on a new box get confronted with MSIE. And MSIE is probably the only browser they'll ever know because that's that one that got installed with their new system. Thought experiment: What would have happened if MS bought Netscape and integrated Netscape in the OS? Then Netscape would be the dominant browser now.
The problem that most people have with Microsoft is how they throw their weight around with the Windows OS, pushing competitors out of the nest before they can get the chance to be real competitors. It's practices like these that send us off our collective trolleys. The quality of MSIE is irrelevant
Right, back to driver coding...
Microsoft has made a big push towards component architectures. Everywhere you look in the Microsoft world they are pushing components of some kind. Talking with some Windows fans at work, they have convinced me that components (if done right) are an excellent idea.
Fine. Then why not make Windows a component/modular system? If it's not possible to remove IE from the base system, then it's not modular. Making Windows into a truly modular system would be a very good thing for the quality of the OS, as well as injecting some bits of competition back into the equation.
Unix is already a very modular system, particularly the Free unices. Use a different file system. Use a different desktop. Use a different MTA. Etc. At the risk of sounding like I support Microsoft, I think a true componentized Windows would be a good thing.
A Government Is a Body of People, Usually Notably Ungoverned
Any DLL's which are part of Windows should be usable by any Windows applications I write.
If Internet Explorer is nothing than a 64K file which uses all the underlying Windows technology, then I should be allowed to make my own 64K application which is just as effective at surfing the web. Maybe I'll call it Brian's Browser. Since the bookmarks editor it uses is built into Windows, as is the web page 'subscription' service and the Auction Manager, it'll have basically the same feature set as IE and look/work very much the same, too.
I can then add on a few more features (maybe tabbed browsing or something) and sell it for $5 per copy, and make a little money off it, because Windows is so nice as to provide all the advanced web browsing funcionality as part of the base operating system.
Or, more to the point: Compaq should be able to bundle 'The Compaq Web Browser' with every PC it sells. The application would be only 64K large; it would use all the same built-in Windows code that IE uses for all its advanced functionality, except that the Compaq browser would have the Compaq logo at the top and default to a set of bookmarks which led to Compaq web pages. And the icon for this would be preinstalled on the Windows desktop, instead of the IE icon.
This would be fine with me. How nice of Microsoft to put all the time and effort into developing a state-of-the-art web browser, then making it part of Windows so that third-party applications can mix-and-match its technology at will!
the whole point of business regulation is to fight for the consumer, not fight against the corporation.
Right. If you look at it in terms of motivation it becomes clear why Apple is fine and Microsoft is not.
Apple's motivation to to get new customers. They add in things that the consumers want, and do not include things that they don't want. Quicktime, iMovie, iTunes, Appleworks are included for the customer's benefit. They are easy to remove. I have never heard of any issues of nasty mis-features in them.
Microsoft has no motivation to get new customers. Being a monopoly, they already have virtally all of them. Their motivation is to earn more proffits off of their existing customers. They included Internet Explorer so they could make money being the "gateway to the internet". They included Media Player so they could could make money by controlling your DRM. They abuse their OS monopoly to force these things onto consumers. They try to make them impossible to remove, they make them incompatible to kill competition, they include nasty mis-features like spying on you and tagging you with an ID number for Microsoft's benefit - at the consumer's expense. They commited extortion to prevent computer manufacturers from providing competing Operating Systems, Web Browsers, or Audio/Video viewers.
Microsoft broke the law. Repeatedly. They were convicted. They continued to break the law. Repeatedly. They were convicted. Again.
-
- - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
Because Windows is an adjudicated monopoly. Legally, there is a different set of rules for MS now.