Separate Code Files And Commingling?
ScottyB writes: "According to an article in the Washington Post, 'Microsoft Seeks to Revisit Code Ruling,' Microsoft is asking the Appeals Court to revisit the 'commingling' issue in its ruling." As the article states, "'Microsoft did not commingle software code specific to Web browsing with software code used for other purposes in the same files,' the company said. 'Rather, in organizing software code into files, Microsoft placed related functions close to one another' to benefit users.'" Wouldn't being in the same binaries or binary distribution constitute commingling?"
The following is not meant to be a troll, but an awakening to the people who think this is a troll
What would be funny is if the put it under the GPL instead of the LGPL.... it be even MORE viral!
Let's also remember how disingenuous their integration necessity statements are.
When the browser stuff was starting up, Microsoft's big core technology was OLE, being buffed up to COM with interfaces. Their new, flagship product showing off COM was their browser, complete with IBrowser interface.
All an app had to do was write to IBrowser, and all a browser maker had to do was provide an IBrowser API.
Buuuuuuhhhht waitaminute! If anyone can plug in a browser, and anyone can use a browser to write a virtual computer, complete with interface, then anyone could plug a brand new virtual OS/GUI into Windows. Then people could write to Windows or the virtual GUI, so they might as well write to the virtual GUI since that runs under Windows. Then Windows will die in a few years because a generic, public-domain definition of a virtual OS/GUI and the software to support it on any machine or base OS would render Windows irrelevant as an OS.
Soooooo, we can't have Microsoft die, so we can't allow Microsoft to be a platform that no one builds apps for directly, so we can't have a public, generic virtual OS/GUI software plug into our system that developers might develop for, so we can't allow browsers to plug into our system, but since we allow that, we un-do the flagship COM product and un-COM it such that no one but us can plug in because it's an integrated part of the OS now.
Hardly anyone remembers this, but Jackson was actually the #2 judge, the "pro-Microsoft" judge, who got in after the first guy was tossed for allowing himself the luxury of hating Microsoft, after they lied, showed disrespect to the court, withheld evidence, and blatantly disregarded his preliminary orders regarding IE. If you read "Serving My Corporate Masters" on iUniverse.com, the former Microsoft employee at one point says about Judge Jackson, "Finally! A judge who understands technology!"
Bitterman
Microsoft's petition essentially argues that there was no evidence supporting Judge Jackson's finding that there was browsing-specific code in SHDOCVW, one of the dynamic link library (DLL) files in Windows 98. They cite Government's Exhibit 1686, which is a spreadsheet created by Microsoft that contains a list of the 1,769 functions in SHDOCVW. The spreadsheet shows which functions are invoked when a user (1) uses Internet Explorer to visit the Microsoft.com homepage, and (2) uses the Windows shell to browse the C: drive. According to Microsoft, 1,069 of these functions are invoked in both scenarios.
Microsoft created this spreadsheet for the purposes of this litigation, in an attempt to show that the Web browser and the operating system were "integrated." But the spreadsheet backfired, because it showed that there were some functions in SHDOCVW that were used by IE, but not by the operating system. In yesterday's petition, Microsoft argues that if it had run the Windows shell through a wider variety of different scenarios, it would have used all of the functions in SHDOCVW. That would have provided a very powerful piece of evidence for Microsoft's position -- so why didn't Microsoft produce it? They certainly had the resources and motivation to do so. They even tried to do so -- and failed.
The Court of Appeals can reverse a finding of fact only if it is clearly erroneous; i.e., if there is no reasonable inference from the trial evidence that can support it. They have to defer to the trial judge, who sat through the trial and was in a position to weigh the evidence. So it should be clear that Judge Jackson was entitled to infer that the reason Microsoft failed to produce a spreadsheet proving that there was no browser-specific code in Windows was that, in fact, there is such code in Windows.
Everybody knows the standard C library function strcpy(). (Well, not everybody, but you get the point :)... it's been around since the year dot.)
For some reason, Microsoft introduced a new function called StrCpy. An MS-specific extension to the standard C library, no doubt a combination of convenience and locking coders in to Windows specific code... no surprise there.
What is surprising is that any application that uses this function can only be run on a computer with IE4.0 or later!
So this means that even applications that don't use IE in any way at all, suddenly find themselves requiring IE4 to be installed on the computer.
I discovered this when I inherited a small win32 application at work. It was just a small dialog-based application, but on computers without IE4 or later installed, it just wouldn't work.
Very strange, and smells of commingling to me.
(BTW, see here, and here, for details.)
"Imagine if every X application had to supply the font rendering libraries necessary to run. It would be a mess - DLL hell!"
False analogy. If you had it so that the font rendering libraries were only installed when the proprietary FooMonoPolyWare was installed, it would be a good analogy to what MS was doing.
That sort of argument is rather hollow considering the fact that 256M sticks of RAM go for 50 bux these days...
u le =CT32M64S4D75
http://www.crucial.com/store/partspecs.asp?imod
A Pirate and a Puritan look the same on a balance sheet.
HOWEVER, let's look at this a bit closer. You can certainly re-use networking code, URL & URI parsers, font libraries, image handlers, XML, etc. But none of these constitute a "Web Browser", or web browsing capability. They are merely common functions.
"Web Browsing" implies handlers for HTML, DHTML, JScript (as opposed to Javascript), Visual Basic, Bookmarks, Web Caches, Web Proxies and other "high-level" functionality.
Now, I can understand someone putting image handlers for various image formats all in one library, maybe combined with font libraries and anti-aliasing code. These are all related, and grouping them will generally improve the performance of applications. (You'll generally want to display multiple types of image in a single application, so loading all the handlers as a single unit will make a difference.)
On the other hand, what would ANYONE be doing, putting, say, JScript handlers next to a JPEG parser? Sure, JScript code -may- refer to images, but that's not a requirement. It makes no sense, either from the perspective of the programmer or from the OS. (The user doesn't care what's combined where, because they can't see that level of detail.)
It would be comparable to Sun waking up one day and moving the Swing and AWT heirarchies in Java into the java.net package, and link them together in such a way as to make them inseperable. Sure, it'd make a marginal impact to network-related Swing and AWT code, but it would severely impact any graphical code that didn't use the network.
In light of them dropping Java -- in essence, killing it off on the desktop and relegating it to non-Windows servers -- this could spell doom for Microsoft. IBM tried similar stunts, and that damn near killed them. This is a dangerous gamble.
Given that Microsoft ==IS== the computing world, to many people, this could also cause a complete re-think on how widely-used computers are. Think about it. IT Department invests millions in migrating a company or a University to the web, using Java, IIS and Internet Explorer. Head of IT Department then goes to the boss and says "sorry, you now have to give us twice as much again to re-write everything in .NET, or we become unsupported."
Because everything is so tightly merged, don't even think a 3rd-party can write a Java add-on. There's nowhere to add it!!!
This time, next year, either .NET or Java will be dead, and the future of Microsoft will have been decided, one way or the other. If .NET wins, Microsoft will have total power. The UN and NATO might as will surrender to it, if that happens.
If Java wins, Microsoft will either have to completely re-implement Java (something they just DON'T do, and may not have time to do), OR they will have to eat humble pie (which BG3 has declared inedible) and include AS-IS the standard JAVA JVM and development tools. Since nobody likes a loser, that'll kill any hopes they have on the Anti-Trust appeals. Which, in turn, may lead to an even-more radical breakup, or even being disolved, in view of their attempt to turn the entire Internet into a Microsoft VPN.
It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
--
$you = new YOU;
$you = new YOU;
honk() if $you->love(perl)
"because commingled with those MSIE DLL functions were general-use functions that the other software took advantage of, "
Yeah like that damn HTML rendering engine that is so easy to be leveraged!
Those bastards, we need to go back to the good old days when programming was hard work. To hell with component based development!
Actually, Sun has provided a couple of different ways to integrate their JVM into IE and Netscape 4. There's the Java Plug-in, which makes it possible to write applets that will be run inside an add-on Sun JVM.
Even better, there is now the Java Web Start application manager utility, which provides great support for deploying Java based applets and applications to people's desktops.
We use these methods to deploy Ganymede to folks here at the laboratory, and everything works great, be it in IE, Netscape 4, or whatever.
- jon
- jon
Ganymede, a GPL'ed metadirectory for UNIX
But the problem with the above is this: If I want to write a browser to use these functions written into the OS (reading HTML in your example), it's NOT exposed to me! I have to install IE to use these functions... now, that doesn't seem quite right. If all IE does is use functionality written into the OS, then shouldn't I be able to? shouldn't Netscape or Opera be able to?
Who said that?! A component system that requires you to install an application is broken. Why not simply allow someone to install the components required without making other judgements?
The wheel is turning but the hamster is dead.
The wheel is turning, but the hamster is dead.
> The world desperately needs something better than strncpy. But I wouldn't call it StrCpyN :-)
/ millert/millert_html/index.html
strlcpy. http://www.usenix.org/events/usenix99/full_papers
--
rant
+1 Funny
+1 Insightful
I got a good chuckle out of that one.
errr....umm...*whooosh* *whoosh* Is this thing on ?
Is there a cult of people starting to show up who think they can assign any meaning to any word to suit their own purposes?
A friend and I just had a discussion with some girl over ICQ that was of the belief that a person should not be 'tied to the meanings of words' and that we should 'open our minds'. I believe her mind was so open that her brains flew out the door.
There is something inherently wrong with randomly giving a meaning to a word for ones own use. It rather defeats the purpose of words, language, thought, etc, since society must usually universally agree on the meaning.
Microsoft: We do not commingle code, we put related functions close to each other for ease of use
Translation: I have a fuzzy puppy dog, and he likes to eat socks.
see how that doesnt work? might as well throw away the language if one cannot assign a specific set of meanings to words and have society universally agree on the meaning.
--onyx--
Perhaps this article? , based on a pre-release of IE4.0. Any mention that COMCTRL32.DLL is available outside of IE?
I'm not saying that that the specially restrictive terms of IE redistribution lasted long -- 3rd party vendors yelped and MS backed off after 6 months or so. But there was a window when the only way to get those DLLs was to get into the IE distribution business.
--
Business. Numbers. Money. People. Computer World.
That's true now, but when IE 4.0 was released, the only way to get the updated COMCTL32.DLL was to sign a IE distribution contract with Microsoft, and install the whole browser package. (And didn't the orginal release of IE make itself the "default browser" without asking first?)
Initially, those distribution contracts had requirements such as using IE-specific features on the company's public website and other IE cross-marketing.
(Don't forget the anti-trust case is all about actions in the past - the IE3/IE4 era.)
--
Business. Numbers. Money. People. Computer World.
The Register also has an article concerning this here which is a little more detailed.
My head is kind of turning in circles on what exactly Microsoft is trying to say...let's see if we can decode this...
So first Microsoft tried to say that they could not take IE out since it was an integral part of the OS, which was mostly shot down in trial by government lawyers with the "Look, you can uninstall IE, and the OS still works fine, so you guys were bundling the browser with the OS."
Then the Appeals court happened, and the court decided concerning commingling that MS had illegally thrown source code of IE into other parts of the OS (i.e., in a somewhat random manner as to "tie" the browser to the OS).
So now Microsoft is what, trying to say, "No, actually we did not tie IE into the OS, but rather IE's sources/functions were put into separate files"?
I guess this means that the last quote would be conveniently missing the "... which means that you can easily separate IE from the OS," which would go against their initial argument and show them to be trying to deceive the courts and the public.
Go figure.
AC/Delco is tied to GM.
Motorcraft is tied to Ford.
Mopar is tied to Chrysler.
Who's tied to the other auto makers?
So spend the $20 and get a f'cking two-button mouse. Damn! Get over it already. At least Apple's f'cking one-button mouse doesn't cause RSIs like some of the cheap-ass 2-button mice I've had to use. Wake up, smell the f'cking coffee, get a grip, and just accept that no matter which computer you buy, you'll probably have to buy a new mouse for it because the manufacturer's choice is crap.
Microsoft's argument that mixing IE and other code in libraries wasn't comingling sounds an awful lot like arguing that you didn't comingle salt and water when you poured salt in the glass of water and stirred it: it conveniently ignores the very definition of "comingle".
Well, if the files aren't commingled (eck, hate that word) but are indeed just "related functions close to one another", then they damned well could have taken the IE functionality out, couldn't they have?
Obligatory Monty Python quote:
Inspector: Then we have Number Four, Number Four: "Crunchy Frog".
Mr. Hilton: Ah, yes?
I: Am I right in thinking there's a *real* frog in 'ere?
H: Yes, a little one.
I: What sort of frog??
H: A... dead frog.
I: Is it cooked??
H: We use only the finest baby frogs, dew-picked and flown from Iraq, cleansed in the finest quality spring water, lightly killed, and sealed in a succulent Swiss quintuple-smooth treble-milk chocolate envelope, and lovingly frosted with glucose.
I: That's as may be, but it's still a frog!
H: What else?
I: Well, don't you even take the bones out??
H: If we took the *bones* out, it wouldn't be *crunchy*, would it?
From the Crunchy Frog sketch
I have discovered a truly marvelous sig, unfortunately the sig limit is too small to contain i
The files in the distribution are irrelevalant. Who cares if Windows ships with all sorts of unrelated Microsoft .exe and .dll files?
What matters here is the user interface. If Microsoft had included Internet Explorer, but required users to download one key piece (that added the icon to the desktop and start menu; nothing else), then Netscape would have been on a level playing field. The issue is what's visible to the user, not the nature of obscure files that Joe User will never care about.
Of course, Microsoft's problem is that they bought into the government's arguement that the browsers and operating systems are legitimate markets to distinguish. Microsoft should have argued that they are really in the user interface market, and as such, the operating system and browser are naturally related.
You're exactly right. Microsoft's been trying to
have it both ways the whole time.
I wrote an article on this a while back... it seemed to me Microsoft's arguments were a lot like having a car mechanic say he coldn't remove
your car stereo because that would entail removing the battery too and then the car wouldn't work.
An application? Or integral part of the OS? Which way is it, Redmond?
--
Tweet, tweet.
Windows links to IE base code libraries only
IE links to Windows base code libraries only
They both make calls to each others basic code libraries
Figuring out which libraries to LPGL for IE could be, um, problematic at best.
I'd preffer that they be forced to LPGL both, of course. That would allow some one to write an OS that could compete with Windows in it's own space (Would you like some Wine with your cheese, Mr. Gates?) ^_^
"Depression is merely anger without enthusiasm." - Anonymous
How will the users know where the code is? The in-house developers, maybe, if they are the ones developing the code, but not the users.
I think they've painted themselves in a corner here. Remember (paraphrased) "the browser and the OS are tightly integrated and cannot be separated "? Well, if the files aren't commingled (eck, hate that word) but are indeed just "related functions close to one another", then they damned well could have taken the IE functionality out, couldn't they have? Judges will pick up on that at least, I hope.
"Depression is merely anger without enthusiasm." - Anonymous
Otherwise every application could be considered part of the OS.
Microsoft isn't the only organization that believes that. GNU is an operating system. GIMP is a part of GNU. Thus GIMP is a part of an operating system. Wow!
A Government Is a Body of People, Usually Notably Ungoverned
Of course. I am not disputing that GIMP is not necessary. I just find it strange that GNU considers GIMP and other end user applications to be a part of the operating system. As equally strange as Microsoft claiming IE is part of the OS.
A Government Is a Body of People, Usually Notably Ungoverned
It's like the window managers that come with Red Hat.
Slightly more relevant, though still a bad analogy, would be package management. RPM is an integral part of Redhat. The DEB format is an alternate format that has a few advantages over RPM. Yet you cannot totally remove RPM from you Redhat system and replace it with DEB! You would then be unable to install any Redhat packages. Even if you used alien or other similar tool, you still need RPM around.
Or maybe even more germane: GNOME. Many of the Redhat utilities use the GNOME libraries. You must have parts of GNOME installed even if you use the KDE desktop, or you have to forego the use of those Redhat utilities. If I use Netscape on Windows I still have to have Exploder installed. If I use KDE on Redhat I still have to have GNOME installed.
A Government Is a Body of People, Usually Notably Ungoverned
Actually, I believe it was that if they shared something witht the other half they had to share it with everyone else at the same price. So no exclusive contacts for IP basically.
This is getting ridiculous.
First is the definition of evolution, all the way up to the definitions of "is".
I say get those fools a dictionary and make them stick to it.
-Ben
Here at my work we have 4 NT 4 servers with the 95/NT4 look and IE 5.5.
And why would you want that? The integrated shell into windows made the user interface good. The 95/NT shell is such a horrible, unusable piece of junk (IMHO).
The one thing that really annoys me about this though is that it's really difficult to get the good shell in NT4/95 now. You used to be able to download IE w/ ActiveDesktop and install that (which is what gives you the new shell), but that's no more. Nowadays you gotta hope you have an old copy of IE4SP2 laying around....
But to the point, I personally think the integration of IE into the OS was a good thing. If it's not obvious on it's own merits the fact that the KDE crowd has done the same should be a sign of this. I mean come on, Netscape wanted the browser to become the platform, right? The fact of the matter is that Microsoft did a vastly superior job of making the browser the platform.
So far ...
...
Judge 1: You're guilty. And you suck.
MS: You're wrong. I want to ask Judge 2.
Judge 2: You're guilty. Judge 1, that "you suck" was out of line.
MS: What a victory! Now, Judge 2, we still think you're wrong. Can you reconsider?
My prediction
Judge 2: You're guilty. And you know what? You do suck.
SOAP toolkit 2 requires that you upgrade your browser to 5.5. Yes just to use msxml3.dll you have to download 30 megabytes worth of stuff (if you have IE 5.x already installed).
Of course your app won't work on anybodies machine unless they have ie5.5 too. Face it MS owns us. They can make us install whatever they want whenever they want. It will only get worse with XP.
War is necrophilia.
How will the users know where the code is? The in-house developers, maybe, if they are the ones developing the code, but not the users. Developers like myself don't particularly care where the code is either, as long as we know which library to link against. Of course, the judges don't know that.
Best Slashdot Co
From http://adequacy.org/
Mormonism is, along with Scientology and Islam, one of three religions officially recognized by the editors this web site
Eh? Wtf? Scientology is half pyramid scheme, half mind control cult and half horse crap. And how would you possible reconcile Mormanism and Islam? Is Mohammed coming to take the faithful to their home planet, just like in Scientology and Mormanism? News to me.
- - - - -
Napster-to-go says "Fill and refill your compatible MP3 player", which is a lie. It's not MP3. It's WMA with DRM.
It is the viral nature of the Microsoft IE code which extends its tendrils into all other parts of the operating system.
Microsoft should consider licensing its IE code under LGPL so that the community can help to better enforce a clear distinction between the browser libraries and the applications which use them.
Your comparison neglects context. The co-mingling is not a problem in and of itself. It is only a problem when a company uses it as a means of maintaining their monoploy. So co-mingling of code in the case you mention may be annoying, but is not illegal. If RedHat replaced MS as the monopoly OS company, then it could be a problem. (Though the end of global warming due to hell freezing over would more than make up for it.)
The issue, it seems to me, is not about whether IE was commingled into the distribution, but as MS says if parts of IE were in the same binary file as some non-IE functions. The effect being that to remove all IE binaries would not be possible if they were commingled in this way. This appears to be an Add/Remove Software issue.
On a related note, as I understancd it, what we call IE is a relatively small amount of code to give a UI to the relatively large amount of code which comprises the internet functionality of Windows. When people talk about "removing IE", they seem to be talking about removing the small amount of code which is the IE UI. I don't think anyone really wants internet functionality removed, and I think adding it to Windows was a big gain for the user. Steve.
It would seem that, given the language they used, if MS believes that a function is used by Windows and by IE, it belongs in Windows. If it is ONLY used by IE, it belongs in IE. That doesn't sound irrational to me.
So they're advancing the argument that if the OS can natively read HTML, which it can, that feature is not specific to IE, and the code for HTML parsing should be built into Windows.
So, in other words, they built the majority of browser functions into the OS, then wrote IE to expose the built-in features and add additional features unique to IE. That's consistent with what they've said previously, but I'm betting that the specific wording is precisely calculated to match the wording in the Court of Appeals ruling.
Just as the Appeals Court gave the District Court very specific instructions on how they would have to adjudge specific issues, they also used very specific language in describing where the lines should be drawn with regard to unlawful tying. All Microsoft seems to be doing is trying to say "Well, if you look at it that way, we're really on the other side of the line you drew - don't you think?"
Might work. Might not. If not, it certainly gives them an additional avenue to pursue at the District Court. Any obstacles or delays they can throw up work to their advantage, especially if they're willing to settle.
http://drteknikal.blogspot.com/
When you buy a car, do you buy a car with a steering wheel from a Mercedes, an engine from a Ford, brakes from a Toyota?.
When you buy a car from Ford do you have to use a Ford stereo? Is there a component in the stereo which is used by your anti-lock brakes, so that if you don't own a Ford(tm) stereo your ABS will not work? Sure, you could install a second stereo with better features, but why bother if you must have the Ford one as well.
I didn't like the Explorer Icon on my Desktop, so I removed it.
I didn't like the Quicklaunch bar. So I removed it.
I didn't like active desktop, so I disabled it.
I didn't like the browser-buttons in file-browser windows, so I disabled them.
I didn't like the stupid information crap down the left side of file-browser windows, I didn't like file extensions being hidden, I didn't like hidden files being out of view, I didn't like a bunch of other crap that Windows has been doing in every version later than 95.
I disabled every single bit of it.
So far, nothing Microsoft has done to the OS has exactly HURT me, since I prefer IE to that Netscape crap anyway. (I wish I could use IE on my FreeBSD box, that's how much I prefer IE to Netscape). Some of it has annoyed me. Sometimes I question their competence, but they haven't hurt me.
For my web-server I run FreeBSD, for my Desktop machines I run 2 Windows ME boxes, and one running Windows 98.
->MY- Windows machines doesn't have the problems other people seem to be plagued with, the systems gets respectable uptime, and they do everything I need. One is strictly for the web-cam, my scanner, and other such tasks. One is my Laptop. And one is my suped-gaming rig. They are configured how I like, and I never have a single problem out of any of them. Sometimes I firmly believe that more often than not it's the USER who has the real issues, and not the OS.
I do, however, think Microsoft may be about to finally annoy me way too much with the things they've done to XP.
"Everything you know is wrong. (And stupid.)"
"Everything you know is wrong. (And stupid.)"
Moderation Totals: Wrong=2, Stupid=3, Total=5.
I disabled all of it. I don't even have that many ICONs on my desktop.
...
It took me a long time to get used to the idea of the start menu (only because finding a way to truely get rid of it [not just hiding it] was harder than accepting it.) I like the Tooltray though, and I don't think I'd get rid of that even if I could.
I have 4 icons on my desktop.
My Computer - which I use to get to my hard drives and browse them.
Network Neighborhood - for similar reasons.
Trash - For more obvious reasons.
And a shortcut to a folder which is essentially a bunch of shortcuts to all of the useful folders on my system (mp3s, my writings, code, etc...)
I'm something of a minimalist. The less I have taking up my desktop real estate, the better off I am. Icons on the desktop are stupid (in my opinion) since most of the time they'll be covered by applications. (Yes yes, X-Windows does in fact have multiple desktops, too bad it likes to slam windows into corners, stagger them unusably, forgets where I want them, and basically just annoys me most of the time...)
MY simple desktop can be seen at http://www.jacefuse.com/temp/desktop
Sometimes when I working on files, I keep them on my desktop temporarily -- but when I'm finished with something, I'll put the final verison (and any drafts I may keep) in their proper place when I am done.
The desktop, as I see it, is solely for the work I'm doing at the moment.
This minimalist approach works for me. I'll be seriously PO'd if I have to use an OS that forces a bunch of clutter on me.
"Everything you know is wrong. (And stupid.)"
"Everything you know is wrong. (And stupid.)"
Moderation Totals: Wrong=2, Stupid=3, Total=5.
---
... is if the DoJ figured out that this is just YA delay tactic, and filed for an injunction to temporarily halt MS from shipping *anything* until the penalties have been assigned and agreed to. Of course, this probably won't be filed for by the DoJ, let alone approved by the Court of Appeals, so it's a moot point.
--
You probably all know this, but it was claimed at one point that one would be able to ship a small number of DLLs to allow WinHelp to work - it would have been something of the order of 5 DLLs.
Then, once people such as my employer, had produced help files for the new format, Microsoft then said that they were not going to release this set of DLLs and you needed to install the whole of IE4 on the users' machines in order to support the new help format.
Imagine my delight...
Having the courts or the government rule on methodology of software engineering is a very bad precedent.
Source code is akin to blueprints. Follow the instructions to make the actual product.
If the blueprints for your landscaping are mixed with the blueprints for your house, or the wiring within the house, how does this damage anything that the user does?
If the blueprints for ParseHtmlTable() are mixed with the blueprints for an FTP file server, again, how does this put the user at risk? Ultimate file size of the binaries is the only downside. If they expose the API to the developers, then every developer on the platform can use it, regardless of what bloated binary holds the bytes.
I think that the court shouldn't even tell the manufacturer what features can and cannot belong in a product: that's what the marketplace is for. Telling them HOW to build code, where it holds no relevance to the safety or choice of the user and infringement of copyright, is outside the expertise and purpose of the court.
You can change Microsoft and Adobe and Doubleclick's ways. Change them with your dollars, with your own quality competition, and with your voice.
[
there is no thing
what else could you want?
Of COURSE MS separated this stuff out. Chances are they follow reasonably good engineering practices and put different classes in different files, separate interface from implementation, etc.
It sounds to me like they're trying to confuse the court with technospeak (for BOfH readers... kinda stuff), obfuscating an issue that has NOTHING to do with how the software is presented to the user (i.e., in an integrated manner).
-- "Those who cast the votes decide nothing. Those who count the votes decide everything." -Joseph Stalin
MS could have simply distributed the new comctl32.dll in the latest service packs, but chose to include them only in IE, apparently so that those applications would require IE.
Hello little man. I will destroy you!
When an application that you write can't use the same controls that other Microsoft apps use without installing Internet Explorer, I think that constitutes 'commingling'.
Who am I to blow against the wind? -- Paul Simon
*
* Copyright Micro$oft (c) 1998
*
*/
#include "msie.h"
Ascalante: Your bride is over 3,000 years old.
Kull: She told me she was 19!
I don't think it's such a straightforward question. It's more like saying "Your browser uses one set of C Libraries, so your system has to link with a completely different set"
DLLs are an interesting idea--and it's kind of true that a desktop window looks a lot like a browser window--sometimes you can even type a URL into the desktop window if you like... it is, effectivly, a browser window.
But microsoft kinds screwed themselves when they said that they couldn't remove the browser without harming windows. That's what it really comes down to. Most people would have been happy if MS would have just removed the damn E from their desktop!
On the other hand, enforcing this ruling might lead toward a plug-in windowing system. Remove your IE style desktop windows and install netscape style windows. The exact opposite of what MS was trying to accomplish in the first place. Cool.
The way I see it is that if 2 functions are in the same dll then you only have to load 1 dll. I can kinda see (with a lot of immagination) how this could benifit the end user). Less dlls loaded means less memory used, and less dlls for the OS to keep track of. I can also see how IE could be integrated into windows in such a way as it couldn't be removed, BUT it was designed that way. They could have choosen to design it in such a way that it could have been removed.\ =\=\=\=\=\
=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=
In all likelyhood, when you buy a car, you have no idea who made the steering wheel, the engine, or anything else in the car. You only know who assembled it. The car manufacturers are more like whoever you buy your computer from. It is their job to assemble the computer into something usable, and if you are like most users, you don't know, nor do you care where they pulled all the parts from.
Didn't Microsoft argue in the original trial that IE was an inextricable part of Windows -- i.e., that it was commingled -- even though several people have shown that it can be removed with a bit of hacking? So either there was illegal commingling, or the M$ people who testified that it was commingled committed perjury and should be sent to prison. M$ really can't win with this one.
Well, okay, they can win, but only if they have a court that's extremely biased in their favor and is willing to overlook this blatantly illegal behavior. Which, unfortunately, it looks like they do.
The correlation between ignorance of statistics and using "correlation is not causation" as an argument is close to 1.
My rommmate at the time figured out that if you used the IE3 uninstaller, you weren't left with the fatal aftereffects that the IE4 uninstaller had.
In other words, it looks like Microsofft wilfully broke many peoples systems just so that they could make this argument.
--
Free Software: Like love, it grows best when given away.
They are just using every single legal way how to delay the case from getting back to lower court which could assign some immediate remedies based on upholding of the findings of facts. I can see that they just try to ship WinXP before the court can even consider the case...
If programs would be read like poetry, most programmers would be Vogons.
Dropping Java was a direct result of the case by Sun against MS over java. No argument that MS cheated and broke the contract it had with Sun. Now MS has decided that they really can't live with the contract that Sun has with them so they decided to avoid it the 100% legal way and not use java at all.
"You can now flame me, I am full of love,"
stop the presses! to benefit users, Microsoft has created a new performance metric: Average Distance Between Bytes!
You bring up a good point. Microsoft could have done this because profiling the code showed that locating some functions in some DLLs increased the locality of code in the cache, thereby boosting IE's performance by a couple percent.
Will I retire or break 10K?
When you buy a car from Ford do you have to use a Ford stereo? Is there a component in the stereo which is used by your anti-lock brakes, so that if you don't own a Ford(tm) stereo your ABS will not work?
Replace "anti-lock brakes" with "heater and air" and you describe exactly how a Ford Taurus works. The Taurus's climate controls are built into the same oval-shaped part that houses the car stereo.
Will I retire or break 10K?
I agree that MS was really reaching when they said this was done to benefit the users. However, if I was an MS programmer, it would seem pretty stupid to have to put related functions into separate files (maybe even separate source directories) just to abide by some legal requirement that they are not "too close".
Fight Spammers!
I guess it's a common thing these days... I mean, by the looks of things, MS is backing away from it's invasion ever so slightly (the Java Support for XP, the removal of SmartTags, ETC). It does seem, though that they are getting a little reprieve from the courst and legal issues...
Do I smell a deal cast in words, of the behind-closed-doors genre?
Food For Thought...
Windows Update is painful on a 56K modem, especially when it's being shared...
(Thank goodness my modem days are behind me...)
--
You are in a maze of twisty little relative jumps, all alike.
JScript (as opposed to Javascript), Visual Basic, Bookmarks, Web Caches, Web Proxies and other "high-level" functionality. Visual Basic? I wouldn't have expected to see that in a list of browser handlers. Can you provide an example of Visual Basic acting as a part of a web browser?
-Dave
Microsoft says "to benefit the user" about as often as a politician says "to protect the children" and with about as much sincerity.
Waltz, nymph, for quick jigs vex Bud.
That is not entirely true. Internet Explorer in Windows 98 and its successors can be functionally compared to Konqueror in KDE. They do essentially the same thing, integrate file management with web browsing and other internet-related services.
There is a fundamental difference, though. Konqueror is just another application. I can remove it from KDE, or I can choose not to install it in the first place. It is my undestanding that Internet Explorer is not just an application, it is integrated into the OS. I can't remove it or choose not to install it, and because of this it has certain advantages over other competing application like Netscape. Because it is integrated into the OS, Internet Explorer can be given an unfair advantage in performance over regular applications like Netscape, Mozilla, Opera, etc...
Of course since I can't remove it a whole plethora of security issues arise, but no need to get into that. What the users see as the result of a default install is not really the issue. The issues revolve around the ability to choose what software runs on your machine and the need to have a level playing field for competing applications.
But now, after they won their whole audience of users and got like 90% of people on the internet using IE, then they give people the ability to remove the icon on the desktop and in the start menu?! Apparantly even though you can uninstall it in XP, OEM dealers are still required to have it installed. While every other browser is sitting on the internet, and you have to use IE to go download it. No decent OEM dealer will even take off the icon, and I know it'll be there by default when they install windows. Yet people act like its such a big deal and it fixes their past offensives. It wont change a thing. And I wouldn't be surprised if almost every program you download, maybe even Office will required that IE is installed for it to work.
Not to mention Microsoft is going out of its way to tie together Windows with Windows Media Player and MSN Messenger.
Sounds like they're really going to great lengths to fix theirs mistakes!
Comment removed based on user account deletion
I am really tired of them trying to finnagle their way out of legal judgements and traps in a way that is based on only legal loopholes.
This is just something that convicts them more and each day in my eyes.
It is like happened with Clinton, who got nailed for parsing every last syllable in his statements.
Bill Clinton's old arkansas nickname was "Slick Willy". Looks like Bill Gates is a "Slick Willy" too.
With this much bad karma accumulating this quickly, the MS management and legal staff could bypass re-incarnating as Bugs, and go straight back to being mud and pond scum.
It would be an act of mercy to nuke them from orbit. It would stop their every more rapid decline.
Check out the Vinny the Vampire comic strip
"It is a greater offense to steal men's labor, than their clothes"
Well, ok. It's not part of the operating system proper, it's part of what's called the "distribution." The difference is this: the operating system is a self-contained set of programming which must be present in order for the computer to work. There are peripheral portions, such as device drivers, which are arguably not required, but they also make up the OS proper. The applications are supplied for convenience in what's called the distribution. The Gimp is not a part of Linux, it's just something that's available for Linux and is distributed with it for convenience's sake. IE is, arguably, required to be shipped with the OS, not because its functionality is required (such as with an IO codebase for disk or keyboard ops) but because the core codebase requires it to be there or else it won't function right, by design. This isn't done because it's necessary in order for Windows to operate as Windows should, but because Microsoft =wants= it to be a requirement. In programming, there's a simple function called require() which means, "if I can't include this file into me, I won't compile at all." Regardless of the logical reasons WHY the IE codebase is require()d, that association between OS and app is enforced, and that disparity between need and implementation at the moral intersection is what's being argued; not simply "should it be included on the CD."
In the spirit of the term FUD, we need an acronym for this MS behavior.
SCLAT: Selective Creation of Legal Terminology
or perhaps more clear at a glance,
LIE: Leveraging Ignorance Everywhere
In more seriousness though, that's what they're doing; hoping that they can establish a legal definition for what "comingling" means, so that they can then prove themselves innocent of the crime they just (mis)defined.
Does anybody know how a technology expert can suggest an alternate definition of how dynamically include()d/require()d code works to the Appeals (or soon-to-be assigned Circuit) court? Not that I'd be that expert, but someone who is ought to draft a proposal.
In every GNU OS installer I've ever used, there is a little checkbox (or similiar iface item) next to "The GIMP" which allows me to say I don't want it.
Imagine if every X application had to supply the font rendering libraries necessary to run. It would be a mess - DLL hell! Integrating a feature into the base distributions does 2 things:
I think you must be using some definition of the word 'easy' that I was previously unaware of.
I don't see how bundling IE is limiting a consumer's choice. Sure, it's making the choice much easier to make since it's there already, but it's in no way preventing you from downloading an alternative to the browser, or to the whole OS, as so many people here are so ready to attest.
what are you talking about? the interfaces to the components we're talking about here (mshtml/ie/etc...) are all available on microsoft's website
sure, just like TCP/IP stacks. to help the users and reduce support costs they integrated it.
This practice I don't really have a problem with. It makes sense to have a function like renderTable() or whatever that can be called from MSIE or Excel or any other application that needs to beable to render a table. In a way, that means the DLL functions originally written for MSIE become general-use functions, and I can see a practical benefit for both developers and consumers deriving from such a practice.
and Microsoft would not allow people to install just the DLL's required.
This is the part I do have a problem with. Just because I want to use renderTable() in my little Windows program doesn't mean that 90% of a fully-functional Web browser should be loaded into memory on my system.
Disclaimer: I am not a programmer. Doubly so not a Windows programmer.
2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions:
[...]
b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License.
[...]
These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it.
Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program.
In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License.
I think this is quite clear in delineating what is "commingled" vs. what is not - and it's on their website!
sulli
RTFJ.
Here we go agian.
Are you are frinkin lawyer? Lawyers seem to like
to repaint how we really take the world to their
own advantage. Don't bind computer program with
notion of a car and don't bind someone running
code on your machine to burglary, perhaps you
shall define portscanning at anal rape, maybe
courts will more sympathetic to pseudo victims of
aggrevated computer assault. Fuck that.
That what microsoft was doing all along playing
the game, whatever it takes. Well courts proven
too slow and dumb for doing computer litigation,
so hit'em where it hurts - wallet. But do so
very professionally without reserving to
Microsoft suck attitude, but rather dismiss
critique and say 'Linux/BSD is choice of professional and informed around. It is very
stable and has proven to be cheaper to install
and maintain.' and don't say nasty and stupid
things. Upper crust does not like to hear abrasive
or even sensational speeches, but like to be
impressed with results and constructive wording
of arguments.
Micrsoft has won that one, but see the 'Code Red'
catching internet on fire. Just watch servers
rolling over to apache and zeus.
I do hardware and software tech support. In order to fix an XML issue that pops up from time to time, we techies have been instructed by the powers that be to direct customers to install or reinstall IE 5.5 to fix the problem with their XML libraries instead of just downloading the files they need. So even the company I work for is (and thusly, I am too) helping M$ commingle their OS and Browser together.
not_anne
My comments here are my own; I do not speak for my employer.
the whole idea of punishment (as opposed to repartitions) is to get you to stop doing whatever it is that you did. (And, by example, others.)
If you convince the court that you'll never, ever, do what you did again, then OF COURSE you'll get a lighter sentence than someone whom the court thinks will go right out and do the same thing.
Yeah like that damn HTML rendering engine that is so easy to be leveraged!
An HTML engine can be distributed without requiring that the entire browser be installed and running on the system at all times. Take a look at Mozilla if you need an example.
Those bastards, we need to go back to the good old days when programming was hard work. To hell with component based development!
The problem is not the component nature of MSIE, the problem is that Microsoft required people to install the entire browser to legally use the HTML renderer with their application.
"And like that
Let me get this straight.
Microsoft argued in court that MSIE could not be removed from the operating system, or the operating system would no longer work correctly.
Now they are telling the appeals court that code for the operating system is not commingled with code for MSIE.
Oh what a tangled web we weave...
"And like that
The files in the distribution are irrelevalant. Who cares if Windows ships with all sorts of unrelated Microsoft .exe and .dll files?
The way Microsoft forced MSIE onto everyone before they could integrate it with Windows was to include the MSIE install on all Microsoft software. Worse yet, practically every Microsoft product in that time period required MSIE to be installed, because commingled with those MSIE DLL functions were general-use functions that the other software took advantage of, and Microsoft would not allow people to install just the DLL's required. This is the same reason why programs like Quicken required MSIE to be installed, and didn't just ship with the "free" Microsoft DLL's that contained the code they needed.
THIS is how Microsoft used it's monopoly to force everyone to install MSIE, regardless of whether you ever upgraded Windows to a version that included MSIE.
And once you've got MSIE installed and constantly loaded into memory, it becomes real easy to eventually give up using Netscape et. al.
"And like that
You still can't stand the things he does- you just can't talk to him about it anymore.
Which is actually what's funny about the comment from Microsoft. How exactly does putting certain functions in the same file benefit users? While there may be a performance boost (or hit), I can't imagine Joe AOL snapping his finger, "Gosh almighty. I sure am glad Microsoft organized its source code into files according to related functions. Where's my pr0n?"
---
Beware typoes.
No, Explorer is the shell in windows, you can delete the IExplorer.exe and your shell is untuched! IExplorer will change many of the .dll's that controle how Explorer looks/feels but is not your shell, you don't even have to change the UI when you install a new version of IE. Here at my work we have 4 NT 4 servers with the 95/NT4 look and IE 5.5.
Not if you have the stereo removed by someone who knows what they are doing, I had no problems. Anyway Ford dosen't make car stereos.
The OS does not make your computer run! An OS is an interface to the hardware. Electricity makes your computer hardware run. A computer will work without an OS, your computer runs code in your BIOS before the OS loads.
Now they are claiming that the location of the relevant function calls right next to each other in the source code is something they did to help the *users*? Errmm, excuse me, but even a Windows *developer* doesn't care about the location in code of the function calls, only whether they are well documented in how you call them (which is a whole different rant). What the hell would a *user* care?
Basicly, it looks to me like they're trying to avoid admitting they scattered IE functions throughout un-related code in order to bolster their original claims, now that those claims have been found to be bogus and that was upheld on the appeal.
--Dave Rickey
The better products do not win simply by being better. That is what this is all about. Microsoft's abuse of monopoly power to maintain their monopoly.
Tell me...what happened to word perfect? Corel? Citrix? Borland?
Not really. You have a good point, but I still think more people would download the MS product instead of Netscape, because the MS download would probably be 1-100KB, whereas Netscape would still weigh-in in at around 5-10MB.
If you were on a slow-as-crap dial-up, which would you choose?
I 100% agree that the file strucure doesn't matter and that we (we the people, that is, the government) is fighting the wrong fight. I don't give a crap whether software X is included in the OS or not, just as long at I can install software Y that works exactly the same way, I'm fine. It's like the window managers that come with Red Hat. If I don't like the window managers, I can install my own or put up with the ones that are provided.
room101 -- how much can you stand before they break you?
(they always break you eventually)
"Remember a little OS called OS/2?"
...
Compare the marketing dollars spent by MS on Windows 95 vs. IBM on OS/2.
"what happened to"
"word perfect" - They thought Windows was a fad so they didn't get in game until it was too late.
"Corel" - They bought word perfect after it was ditched by two other companies.
"Borland" - They got distracted by buying DBASE.
A: Oh no, sir! We sell shampoo, and dish washing liquids, and body gels, and bubble solutions (you know, for kids!), and industrial grime removing agents, and inedable emlusifiers, and...
See the irony is, one of the top ingreidents in liquid soaps is water.
One thing that really bothers me is MS's claim that users can un-install IE in XP. I couldn't give a crap about the technology, but to think that fixing it now implies past offences shouldn't be punished is insulting. Let's say you get caught driving through a red light. You decide to fight the ticket. A month later you're in court saying "I haven't run a red light in the last month. I've seen the evil of my ways. Please don't punish me." And the court breaks into laughter. You are punished for past crimes.
The "fact" that IE can be un-installed is completely irrelavent to this case... and I hope the court agrees.
---
Developers: We can use your help.
Microsoft should have argued that they are really in the user interface market, and as such, the operating system and browser are naturally related.
But do you really believe that? Or should that have simply been Microsoft's tactic (true or otherwise)? Because if they had used that in court in the initial trial, I would hope that the government's experts could have shot down that argument. Otherwise every application could be considered part of the OS. And then the whole desktop really would be owned by MS.
---
Developers: We can use your help.
I hate to "me too" this to death, but I agree all this talk about the code is irrelevant. What was wrong with having an uninstall option that just removed the icon and application directory? The user doesn't give a damn what's in the dll's or registry. Still, users would be presented with a (oh let's say...) 489K download of IE versus a 14MB download of Netscape.
Hmmm... maybe it's not so irrelevant after all...
Wait a minute here... so, using your car analogy...
You: "Would my spiffy alpine cd player fit here?"
Dealer: "Ohhh, no. You can't remove the built-in cd player."
You: "What? "
Dealer: "Yeah, it's permanently welded in. I'm afraid the brakes won't function without it, either."
You: "But... but I just don't like how the speakers buzz at maximum bass."
Dealer: "Well, you gotta keep the thing on and spinning at all times. See, it powers the radiator. Now, about those new options we were talking about..."
Now, I'm all for a computer that was set up according to a common specification (preferably mine), but that just invites companies to throw out nice things like modularity and customization. In fact, I believe by their behavior, MS is doing just that.
"We are Microsoft. You shall be assimilated. Competition is futile."
But this is kkkorporate Amerikkka we are dealing with, so it should come as no surprise.
Check out the Internet's most controversial website: adeqacy.org. Like a breath of fresh air, and trolling is not tolerated!!
Given the gig+ size of the MS OS installations, that amounts to an ADBB of 500 million bytes for a Microsoft OS.
I'm glad they're working on this!
I am for the complete Trantorization of Earth.
I need a dictionary to decrypt that little article there.... And I'm a law student..
--- My Karma is bigger than your...
------ This sentence no verb
------ Ths sntnc n vwl
*That* would be fairly easy.
First things first, you *can* replace the TCP/IP on windows, it's quite easy and painless.
All you need to do is write your own WinSock2 library (the spesification is free, as well as any implementations).
Second, yes, it *is* easy to replace IE with Mozilla.
If Mozilla implement *all* of IE's interfaces.
IE is implemented as a seria of COM objects, with well-defined and *un-changable* interfaces.
I understand that Mozilla implement much of IInternet interface, so it's a good start.
Next, you register Mozilla with IE's GUID, and instantly you get Mozilla where-ever you used to get IE.
--
Two witches watched two watches.
--
Two witches watched two watches.
Which witch watched which watch?
I'm a bloodsucking fiend! Look at my outfit!
Then you can only say "Do you sell water, whateverelse is in soap, and water". You can't say do you sell soap and water or you are mentioning water twice. But face it...you can't make soap without water.
Silly Rabbit...Sig's are for kids.
whoa! timeout! as said in another reply here, when you buy a car, you probably *do* have a collection of components manufactured by a number of companies. Taking your analogy a step further... remember those commercials where ford (?) recommended that you only replace parts with others from their parts company? (sorry.. can't remember right now... "genuine ac-delco parts"??) well, the upstart here is, if you have microsoft shocks, sorry! you *must* use a microsoft engine! and, if you want to sell a car with microsoft shocks, you had to sign an agreement allowing you to use *only* microsoft engines! yeek...
mmm... yeah... You see, we're putting the cover sheets on all TPS reports now before they go out...
stop the presses! to benefit users, Microsoft has created a new performance metric: Average Distance Between Bytes! Wow! IE minimizes ADBB! Now I feel a lot better!
mmm... yeah... You see, we're putting the cover sheets on all TPS reports now before they go out...
It may be possible that this decision will return to haunt free suites such as KDE. When I installed KDE 2 with RedHat7.1, it automatically installed its Konqueror browser. Personally, I prefer Netscape (just because it's familiar), and it took some effort to figure out how to disable Konqueror as the default browser (e.g., when I highlighted a URL it would insist on launching Konqueror to view it). Even so, Konqueror still comes up as the default file manager (which is OK for me, but what if I preferred MC or something similar?).
I can imagine this decision going against MS, and MS demanding that open source software follow suit and disable similar features, arguing unfair competetive advantage. It wouldn't be a complete argument, but might be enough to convince some judges (especially considering the amount of money an open source project could spend on lawyers).
I've often thought that co-mingling is not the issue; in fact as KDE and others have shown it's often desirable and convenient to bundle software. The issue to me is an open interface for these applications to use, and a straightforward method of swapping in and out, so that I can easily choose the suite of applications that I want. I view this decision as a case of being careful what you wish for, because you might just get your wish.
Toronto-area transit rider? Rate your ride.
In other words, Microsoft tied browsing functions so deeply into the OS that they had an excuse to put them together. This was the heart of their argument years back when they claimed that the browser was integral to the OS and couldn't be removed. Nice to see they are reviving an old classic.
-----------------------
-----------------------
Stay in school, kids! Peace out, Dubya
It must be a requirement for moderators to smoke crack before moderating
Then why haven't i been getting any mod points?
Reboot macht Frei.
...why the bundling of browser and OS is the main aspect of the trial. ....
More interesting is the fact that every compter sytems dealer is absolutely bound to M$. 90% of all computers are sold with bundled Windows. From every package sold M$ get revenues.
Also those 90% even don't care who rules the world an so on
Evil in the world will never end I'm afraid so.
Microsoft, in fact, has not shown the kind of engineering expertise required to construct an OS in this manner. IMO, ultimately poor engineering will be what sinks MS.
I'm still hoping that MacOS X for Intel will ship once Microsoft is fully pinned to the wall by the DOJ and states...Linux needs some real competition ;-)
186,282 mi/s...not just a good idea, its the law!
Galileo: "The Earth revolves around the Sun!"
Score: -1 100% Flamebait
commingle (k-mnggl)
v. commingled, commingling, commingles
v. intr.
To become blended.
Yes, I suppose it would.
Screw 3...
Expect more to come, not all together, but one after another. (Of course, IANAL, so it might be just I don't know some procedural regulation prohibiting that).
I think this was really Microsoft's argument to begin with. The starting assumption for anyone trying to market something is market segmentation:
Q: Do you sell soap and water?
A: Oh no, sir! We sell shampoo, and dish washing liquids, and body gels, and bubble solutions (you know, for kids!), and industrial grime removing agents, and inedable emlusifiers, and...
But then the internet came along, and someone in marketing realized that they could implicitly take credit for all that content, if they made it seem like it was "part" of their core product. So the company that makes edit, notepad, wordpad, word, wordview, etc. sudenly decided that there was no internet segment after all; the internet, they decided, was just part of Windows.
But the forgot to put on their turn signals when they reversed course, and now they get to tap dance.
-- MarkusQ
With an unlimited "Appeal" operation, users may simply sit back and watch their control-z-initiated laywers "revisit" all those annoying unwanted automatic modifications to their Word documents and the like, and keep on "appealing" until they end up with document they had in mind in the first place.
Hmm. What an "appealing" idea...
Can't mix code, huh? I guess Konqueror (KDE) and Netscape are screwed. Konqueror, of course, adds browser functionality to the OS like IE, and Netscape has always net you browse local files (however awkwardly).
Yes, but the difference lies in the fact that (Internet) Explorer is the actual shell in Windows. So, if you delete Internet Explorer, you don't have your shell anymore. Without a shell, you can't use Windows! In KDE, even if you uninstall Konqueror (which isn't imposible like uninstalling IE), KDE is still fully functional.
-Jey Kottalam
When was the last time that you, as the user of a piece of closed source software, benefited from the fact that two related functions were closed to each other in the source code? I realize there are arguable indirect benefits, but I still find that claim funny.
Windows is more convenient than Linux just as having an ingrown toenail is more convenient than seeing a podiatrist.
But what I'd rather see in my computer is more commingling, because frankly, that seems to be the best thing for getting things to work. When you buy a car, do you buy a car with a steering wheel from a Mercedes, an engine from a Ford, brakes from a Toyota? No, your car was an integrated object designed by one company. However, it seems like computers are just the opposite. Everyone has a piece of the action and often times these things don't interlock too well. I would be all for commingling if it actually fostered a more integrated product, so I dont have things conflicting with each other.
It's ashame that this enforces Microsoft's monopoly, but I think it's truly better for the consumer.
Very different. AOL (as horrible an ISP as it is) is not an OS. The whole reason for AOL is to connect to the internet and surf the web. Also you can (I'm assuming) choose to use IE or another browser with AOL and your able to uninstall netscape without damaging AOL's effectiveness (such as it is). Microsoft says "go ahead and download netscape if you want but then your gonna have to use twice as much room on your hard-drive for browsers because if you remove IE Windows won't work properly. HAHAHAHAHAHA" that is the difference. An OS needs a web browser if people want to surf the net, thats not being questioned, the problem is the user needs to be given the right to uninstall or never install the browser that comes with the OS.
http://www.gamedev.net/reference/articles/article
Wouldn't it make sense for the API for IEs libraries and stuff to go public? Surely it isn't wormed so deep into the OS that it can't be changed? My lecturers at Uni would've ripped my testicles off for writing code like that. Surely TCP/IP is a part of the kernel and doesn't need to be removed. But wouldn't it be feasible to replace the HTML renderer etc., with Mozillas one. (Ignoring rewrites necessary to fit in with the API for convenience here though, as time consuming as that might be.)? I'm positive that this should be possible, and would also allow a fairly sensible comparison of the engines.
"Yeah honey, I took that other woman to dinner, but I -swear- we didn't commingle. We were just placed close to one another! You've gotta believe me!"
Whatever you say Bill!!
~Windfinder
~Windfinder
Think of how much more productive everyone in the open source movement or at sun might be if they focused on simply building better applications and marketing them...rather than whining about what MS is doing and trying to trip them up in the courts. You can't win there, the system is built to favor those with two key resources Time and Money. MS has both in spades. The only way to beat MS is to outsell them using simliar tactics, only better executed. Get smart! Grow up!
First off the same program you use to "explor" your hard drive in windows is also a web browser. Try it sometime, where it says "C:" in the window toolbar enter a URL and it loads up the URL. 'Microsoft did not commingle software code specific to Web browsing with software code used for other purposes in the same files,' It sounds like what they meant to say was that the software that does web browsing is not specifically for just web browsing, it also allows Hard disk browsing, and that code was put where it belongs, in the OS.
"Not knowing when the dawn will come, I open every door." - Emily Dickinson
Yes, it's the cult of postmodernism.
Look at this poor choice of a link and search for 'transparent'
Of course the standard quote for the word-mincing is from Through The Looking Glass - "'When I use a word,' Humpty Dumpty said, in a rather scornful tone,' it means just what I choose it to mean, neither more nor less.'"