The battle against spyware... why does it even exist?

Page 2 - Seeking answers? Join the AnandTech community: where nearly half-a-million members share solutions and discuss the latest tech.

Jeff7

Lifer
Jan 4, 2001
41,596
20
81
The general public is just beginning to wake up to the fact that they can't just download and install every shiny thing they see without getting snared, I think.

Heh, right. They'll remember it when they read an article about spyware in the newspaper, written by some guy who really doesn't know what he's talking about. Some article in the newspaper recently about this mentioned a few antispyware apps - Norton and McAfee, completely omitting the free apps out there - Spybot, Adaware, and CWShredder. (I'm leaving one out too I know; SpywareBlaster is it? Can't remember now, as I haven't used it.)
So there's your source of "mainstream" computer info - the newspaper.
Problem is, they'll forget all that they read when they actually SEE that amazing new screensaver, or some game from the AIM popup window bearing the WildTangent or Gator logo.



Quick aside on newspapers, one good bit on digital cameras I saw:
"All that matters is the megapixel rating. Higher megapixels means better image quality."
Of course, completely neglecting things like color balance and saturation, compression quality, usability, and extra features....:roll: Just envision the guy awhile ago posting here "How can I save the Internet onto a floppy?" and give him a job as a computer columnist. :)


 

SagaLore

Elite Member
Dec 18, 2001
24,036
21
81
Originally posted by: Jeff7
Just envision the guy awhile ago posting here "How can I save the Internet onto a floppy?" and give him a job as a computer columnist. :)

Haha, shows how much you know about computers. All you have to do is drag and drop the Internet Explorer icon onto the floppy icon. That way I can use the Internet when my laptop isn't even dialed in. :)
 

imported_obsidian

Senior member
May 4, 2004
438
0
0
Originally posted by: SagaLore
I think Apple is going to have a come back. The iPod has generated boat loads of revenue for Apple, and the new mini-mac is very affordable and works with standard pc peripherals. In fact I want to get one for my wife so she can do her desktop publishing at home.

I think there was a slashdot article recently that there is a linux organization focusing on distros for desktop users. In these past few years I have seen the GUI's and installers mature to a point that it could very well happen soon.
Apple's problem isn't software, it's hardware. In fact, they use their software/services to sell their hardware. The only way apple is going to have a chance in hell of competing with MS is if they open up their powerpc architecture much like IBM did to x86. Apple could also put out OSX for x86 but that will never happen.
 

SagaLore

Elite Member
Dec 18, 2001
24,036
21
81
Originally posted by: obsidian
Originally posted by: SagaLore
I think Apple is going to have a come back. The iPod has generated boat loads of revenue for Apple, and the new mini-mac is very affordable and works with standard pc peripherals. In fact I want to get one for my wife so she can do her desktop publishing at home.

I think there was a slashdot article recently that there is a linux organization focusing on distros for desktop users. In these past few years I have seen the GUI's and installers mature to a point that it could very well happen soon.
Apple's problem isn't software, it's hardware. In fact, they use their software/services to sell their hardware. The only way apple is going to have a chance in hell of competing with MS is if they open up their powerpc architecture much like IBM did to x86. Apple could also put out OSX for x86 but that will never happen.

Maybe they'll get smart and move to the new cell architecture. ;)
 

Schadenfroh

Elite Member
Mar 8, 2003
38,416
4
0
Originally posted by: SagaLore
Originally posted by: obsidian
Originally posted by: SagaLore
I think Apple is going to have a come back. The iPod has generated boat loads of revenue for Apple, and the new mini-mac is very affordable and works with standard pc peripherals. In fact I want to get one for my wife so she can do her desktop publishing at home.

I think there was a slashdot article recently that there is a linux organization focusing on distros for desktop users. In these past few years I have seen the GUI's and installers mature to a point that it could very well happen soon.
Apple's problem isn't software, it's hardware. In fact, they use their software/services to sell their hardware. The only way apple is going to have a chance in hell of competing with MS is if they open up their powerpc architecture much like IBM did to x86. Apple could also put out OSX for x86 but that will never happen.

Maybe they'll get smart and move to the new cell architecture. ;)

those cheaper than powerPC?
 

SagaLore

Elite Member
Dec 18, 2001
24,036
21
81
Originally posted by: Schadenfroh
Originally posted by: SagaLore
Originally posted by: obsidian
Originally posted by: SagaLore
I think Apple is going to have a come back. The iPod has generated boat loads of revenue for Apple, and the new mini-mac is very affordable and works with standard pc peripherals. In fact I want to get one for my wife so she can do her desktop publishing at home.

I think there was a slashdot article recently that there is a linux organization focusing on distros for desktop users. In these past few years I have seen the GUI's and installers mature to a point that it could very well happen soon.
Apple's problem isn't software, it's hardware. In fact, they use their software/services to sell their hardware. The only way apple is going to have a chance in hell of competing with MS is if they open up their powerpc architecture much like IBM did to x86. Apple could also put out OSX for x86 but that will never happen.

Maybe they'll get smart and move to the new cell architecture. ;)

those cheaper than powerPC?

If I understand all the hype about it, considerably cheaper and considerably faster. I think they're first going to be used in cell phones and PS3 if I'm not mistaken.
 

Schadenfroh

Elite Member
Mar 8, 2003
38,416
4
0
Originally posted by: SagaLore
Originally posted by: Schadenfroh
Originally posted by: SagaLore
Originally posted by: obsidian
Originally posted by: SagaLore
I think Apple is going to have a come back. The iPod has generated boat loads of revenue for Apple, and the new mini-mac is very affordable and works with standard pc peripherals. In fact I want to get one for my wife so she can do her desktop publishing at home.

I think there was a slashdot article recently that there is a linux organization focusing on distros for desktop users. In these past few years I have seen the GUI's and installers mature to a point that it could very well happen soon.
Apple's problem isn't software, it's hardware. In fact, they use their software/services to sell their hardware. The only way apple is going to have a chance in hell of competing with MS is if they open up their powerpc architecture much like IBM did to x86. Apple could also put out OSX for x86 but that will never happen.

Maybe they'll get smart and move to the new cell architecture. ;)

those cheaper than powerPC?

If I understand all the hype about it, considerably cheaper and considerably faster. I think they're first going to be used in cell phones and PS3 if I'm not mistaken.

I know about PS3, first i heard of Cell Phones, but im sure from what i have heard about them integrating it into other products that sounds like it would fall in to that position, man IBM has it made, didnt they design and build the CELL? If that takes off then they could do a blow to Intel at the same time they do a blow to Motorolla and Texas Instruments.
 

VirtualLarry

No Lifer
Aug 25, 2001
56,587
10,225
126
Originally posted by: kylef
Originally posted by: VirtualLarry
Originally posted by: Nothinman
The sad part is that if you ever talk to a MS employee, they think they're producing the best software from all points, including ease of use and security.
All too true! They actually believe their own FUD, 100%. Is it any wonder that it is often described as "the Microsoft mind-control ray/field, eminating from Redmond"?
You guys really need to get ahold of yourselves if you think Microsoft employees are so different from any other employees at major tech companies around the world. "Those Microsoft employees are really messed up. They do nothing but spread FUD." Listen to yourselves! Who is spreading FUD now?
Well, for the record, I wasn't singling out any one of them, so don't take it too personally, but I've seen many cases of it. A really good example was probably that hatchet-job piece that the MS security guy did on his blog about Firefox vs. IE's security, and focusing on "signed code", while ignoring far more important (IMHO) security issues. Signed code alone, does absolutely nothing to enhance security at all. It needs a whole infrastructure behind it to have any value at all, and there are serious holes in MS's various infrastructure pieces. The FUD was so bad, that guy even criticized that the user would have to click through multiple prompts in order to download and install something in FF. Yeah, like IE's prior default download-and-install-for-the-user-without-prompting is sooo much better for security. (Not to mention, nearly all spyware IS "signed", it doesn't mean squat anymore, if it ever did.)

Anyways, enough ranting about that one incident, but I'm sure that anyone familiar with it, is familiar with what I'm referring to, and how that, and many more incidents in the past like it, tend to re-enforce the point of this thread here.
Originally posted by: kylef
Like any large organization, there will always be some individuals who run their mouths off on topics about which they know little, giving the rest a bad name. I don't see any more or less of this at Microsoft than I've seen anywhere else in my career. Whence this Microsoft reputation comes, I have no idea. I do know that it's ridiculous.
You would think that someone that is in charge of "security" at MS, might think a little bit more, before posting such a transparent FUD piece about FF. I personally think that MS corp. put him up to it, because IIRC, there were rumors months before that there was a screenshot, showing a MS "security" guy running FF. I'd have to dig up the actual references, but I have a vague feeling that it was the same person. No doubt that was a bit of a marketing PR gaffe for the MS corporation.

Originally posted by: kylef
How many Microsoft employees have you actually met? How did you meet them?
I've met a few, they did seem to be a bit "throughly indoctrinated". I guess you either really love MS, and they can do no wrong, or you really dispise them, and believe everything they touch or produce turns to crap. Not too many with a middle ground. Their abuse of the markets and of people's rights and trust, tends to polarize people's opinions.
Technically speaking, they do have some good developers, but it seems that the products that get produced in the end, are controller more by the marketing folks than the engineering folks, and sound engineering principles are in the end compromised, in order to appease the demands of marketing (or legal).

For example, the creation of ActiveX, enabling running remotely-downloaded native code, unsandboxed, by adapting existing native-code COM technology, rather than developing their own "safe" sandbox technology. Clearly this is a security problem waiting to happen, many of the online security pundits expressed that fact at the time, but MS did it anyways, to: 1) be able to market that "Feature", and show a level of convenience and ease-of-use, that was indeed arguably superior to having to manually download+install Netscape plug-ins for n00bs, and 2) whip up some sort of competitor to Java, in short order, so that MS could claim to offer active content/remote code support. Using Java for intranet app-servers was a big up-and-coming thing at that time. Actually trying Sun's all-Java office suite tended to put one off on that idea though, Java at the time was hellaciously slow on most platforms.

Another example, was the "integration" of IE into Windows', commingling IE's code with the system binaries that contained essential system functionality, in order to present an argument to the courts that by removing IE from Windows, MS would be "irreperably harmed" by that act, and thus MS was allowed to continue their monopolistic market exploitation by the bundling of apps for free, designed to "cut of the air supply" of competitors. MS is ruthless, with nearly no limits. If they mfg'ed hardware, instead of software, then they would have been slapped with fines and injunctions for "dumping" a long time ago. (Well, except for the fact that a good chunk of the pension benefits for US gov't workers are also "commingled" financially with MS's corporate financial health, so to "kill" MS, would cost the gov't quite a lot of money - more than the lawyers fees for bringing the various cases, that's for certain.)

The other interesting irony is, MS makes more money off of "gaming" the stock market, than they do of the sales of their software. I saw that documented in either Forture or Forbes some time ago. It was a very interesting read, and it showed how MS was a "bubble" company, and has to "meet or exceed their market estimates", in order to continue their growth. Once that bubble bursts, well, hopefully the competitive software market landscape will be "rightsized" once again.

I miss things like software licenses that were plain and commonsense/no-nonsense, "like a book" copyright licenses, rather than a legal tome containing the errant whims of a megomanical market monopolist and the writings of his legal army, describing the dictates under which the slave-class must exist, enforcing the terms of the feudal technology lords, with the gov'ts tacit implicit approval. After all, sheep are to be milked and sheared, nothing else, right? Certainly, they should not be allowed to run free.

You get the picture.

 

VirtualLarry

No Lifer
Aug 25, 2001
56,587
10,225
126
Originally posted by: SagaLore
Originally posted by: Jeff7
Just envision the guy awhile ago posting here "How can I save the Internet onto a floppy?" and give him a job as a computer columnist. :)

Haha, shows how much you know about computers. All you have to do is drag and drop the Internet Explorer icon onto the floppy icon. That way I can use the Internet when my laptop isn't even dialed in. :)

Funny you should mention that. :)

Here's an interesting and unexpected aspect of MS's "integration" between services provided over the internet and those provided by the OS locally, as well as their attempted "seamless integration" between the various UIs of the two. (Speaking of IE, Explorer.exe running locally on the OS, and things like MSN and Hotmail.)

I know this person, who isn't really 100% computer-literate. (Nor having much in the way of computer-common-sense. They intentially install things like "Bonzi buddy", because "they like the purple gorilla". That should give you an idea of their level of expertise.)

Well, they have a Hotmail account that they use for e-mail. And they wanted to back-up some of their important e-mail messages, stored locally onto a removable disk.

So, they went to hotmail, logged into their e-mail account, dutifully clicked on each of the check-boxes next to the messages that they wanted to save, and then went to the file menu in IE, and selected "Save as..."

But yet - they couldn't figure out why it didn't seem to be saving their messages properly. I mean, it's all Microsoft software, right? They should all work together, right? The user told it to "save", after selecting the messages, right?

For those of you who are experienced with computers, this will either amuse you at the lack of technological clue that this user displayed, or it will absolutely floor you, when you realized how poorly-designed this sort of system and its user-interface mechanisms are, and how dangerous the "seamless integration" of services and user-interfaces really are.

The problem here, is that there was no attention paid to the semantic context in which these operations were performed or intended to be performed by the user. Instead, there is only a focus on a wholly-superficial level of "integration", and only the underlying functional mechanisms were considered, of how to implement those features, without paying any sort of attention to the "big picture". Quite clearly, the designers of the system failed to create a coherent, properly "integrated" system. And yet, it still has the appearance of an integrated system. Clearly, the user, possessing no prior extensive technical knowledge of how the system was built underneath, was not properly able to operate this system, because indeed, it does require exactly that sort of technical knowledge in order to operate properly.

This is the primary failure of the majority of MS's software system designs, quite frankly. They create systems that only have the appearance of being "easy to use", while at the same time, requiring actual extensive technical knowledge to operate properly.

All that does is confuse the newbies that don't understand how to operate the system, and frustrate them that it doesn't seem to be doing what they want it to be doing, as well as completely piss off the techie crowd, who possess a fairly extensive understanding of how the underlying system operates, and are just pissed off with how the user-interface's "ease of use enhancements", simply get in the way of their direct manipulation/utilization of the system.

So MS has really failed both camps here. Both the newbies and the techies. Why? Because MS still doesn't understand wholistic system design. They would do well to read this article that I came across in Dr. Dobbs Journal some years back (that I saved), discussing the creation of a calendaring software for Windows, and user interfaces, and how on nearly all applications, the very mere existance of a "File Menu" on applications is totally wrong-headed system design. I totally agree. btw.

This is the area in which Apple computer still excels in, and the space in which MS will always be playing "catch-up and copy" with Apple. It must infuriate BillG to no end, in the same manner that the creation of VisiCalc caused him to create the inferior clone, called "Windows 1.0", similar to how the existance of the popular OSes *nix and CP/M caused him to effectively rip-off and re-sell a knock-off clone called "Quick and Dirty DOS" to IBM for their new fledgling x86-based hardware platform. Well, the rest is history, and that's how the DOS/Windows monopoly began. (Although it didn't begin as a monopoly, certainly, and I do give BillG credit as a crafty businessman for their early licensing deals.) But BillG owes a moral dept to Tim Patterson, about a million times over.
 

SagaLore

Elite Member
Dec 18, 2001
24,036
21
81
Originally posted by: VirtualLarry
This is the primary failure of the majority of MS's software system designs, quite frankly. They create systems that only have the appearance of being "easy to use", while at the same time, requiring actual extensive technical knowledge to operate properly.

You just described Active Directory. :Q
 

VirtualLarry

No Lifer
Aug 25, 2001
56,587
10,225
126
Originally posted by: SagaLore
Originally posted by: VirtualLarry
This is the primary failure of the majority of MS's software system designs, quite frankly. They create systems that only have the appearance of being "easy to use", while at the same time, requiring actual extensive technical knowledge to operate properly.
You just described Active Directory. :Q
True, true, I forgot to mention that. Novell's enterprise-level directory's design was so much better. But how can you effectively compete against the MS marketing juggernaut, when they don't play by the rules, and they are given preferential treatment by the referees of the game (the gov't regulators), in order to continue their bending of the rules.

It is a point to consider, that W2K, with MS's new "integrated", built-in support for Active Directory, was designed intentionally to put a stake right through Novell's heart. MS often uses strange "incompatibilities" that mysteriously seem to pop up from time to time, and primarily affect their major competitor's software, through their control over the underlying OS platform, to enhance their market share. (Citrix issues with W2K SP4, anyone? Hmm.)
 

SagaLore

Elite Member
Dec 18, 2001
24,036
21
81
Originally posted by: VirtualLarry
It is a point to consider, that W2K, with MS's new "integrated", built-in support for Active Directory, was designed intentionally to put a stake right through Novell's heart. MS often uses strange "incompatibilities" that mysteriously seem to pop up from time to time, and primarily affect their major competitor's software, through their control over the underlying OS platform, to enhance their market share.

Their own "version" of LDAP. :(
 

MrChad

Lifer
Aug 22, 2001
13,507
3
81
Originally posted by: VirtualLarry
This is the primary failure of the majority of MS's software system designs, quite frankly. They create systems that only have the appearance of being "easy to use", while at the same time, requiring actual extensive technical knowledge to operate properly.

All that does is confuse the newbies that don't understand how to operate the system, and frustrate them that it doesn't seem to be doing what they want it to be doing, as well as completely piss off the techie crowd, who possess a fairly extensive understanding of how the underlying system operates, and are just pissed off with how the user-interface's "ease of use enhancements", simply get in the way of their direct manipulation/utilization of the system.

I agree with you on many of your points, but I fail to see your logic on this one. Are you suggesting that Microsoft should make their interfaces more cryptic to scare away "newbies" who aren't knowledgable enough to use the system properly? I fail to see how your example of a user trying to back up web mail could be solved by any browser interface changes. The same user would have similar problems with Yahoo! Mail or GMail using Mozilla, Opera or Firefox.

There is a user-interface design principle that you have missed with you "File menu" argument: consistency. No matter what program I am using, I know that Cut/Copy/Paste functions are under the Edit menu, that Quit or Exit is under the File menu and that the keyboard shortcuts for these functions will be consistent across programs. That's good design, and it allows me to learn a new program more quickly. Of course, Microsoft breaks the principle of consistency in other ways (witness the new common control look-and-feel that debuts with each new incarnation of Office), but the persistence of the File menu has its reasons.
 

VirtualLarry

No Lifer
Aug 25, 2001
56,587
10,225
126
Originally posted by: MrChad
I agree with you on many of your points, but I fail to see your logic on this one. Are you suggesting that Microsoft should make their interfaces more cryptic to scare away "newbies" who aren't knowledgable enough to use the system properly? I fail to see how your example of a user trying to back up web mail could be solved by any browser interface changes. The same user would have similar problems with Yahoo! Mail or GMail using Mozilla, Opera or Firefox.
Well, if using different software (browser, etc.), then it should be clear (or at least more obvious) to the user that they are dealing with two different semantic UI contexts there, and thus two different domains of operation. That's the "danger" of "integration". If done halfway or falsely, it is misleading to the user. MS intentionally styles their internet/web services in the same manner as their applications running on the local OS, and additionally sometimes partially integrates functionality. I suppose for an even better example, I should have suggested that the user was using Explorer.exe, running locally, and used a bookmark or typed in the Hotmail URL into the generic "Address bar" (accepting either internet-context URLs, or local-context pathnames interchangably - thus some level of integration of both UI and feature-sets there), and then check off the mail messages in the "view pane" on the right-hand side of the app, and then selected the "File", "Save as..." menu-item on the same app to save their messages. There is no "obvious" distinction to the user, indication a seperation of functional domains. There is no apparent "context boundry" for user operations. At least using seperate browsers like Firefox, there would be some distinction, however small. In this case, the intentional styling and similarity of UI between MS's web-services and local app. services are what serves to mis-lead the naive user as to what is possible in terms of functionality.
Originally posted by: MrChad
There is a user-interface design principle that you have missed with you "File menu" argument: consistency. No matter what program I am using, I know that Cut/Copy/Paste functions are under the Edit menu, that Quit or Exit is under the File menu and that the keyboard shortcuts for these functions will be consistent across programs. That's good design, and it allows me to learn a new program more quickly.
Yes, it's good UI design, to maintain consistency like that, I agree. However, what you missed, is that the very existance of the "File menu" in the first place in the application, is improper system design, which is of a higher level of abstraction and trumps UI design by a large margin.
Originally posted by: MrChad
Of course, Microsoft breaks the principle of consistency in other ways (witness the new common control look-and-feel that debuts with each new incarnation of Office), but the persistence of the File menu has its reasons.
Because MS's apps are tied to a filesystem and data-manipulation design that is archaic, outmoded, and "legacy", to put it nicely.
 

kylef

Golden Member
Jan 25, 2000
1,430
0
0
Originally posted by: VirtualLarry
You would think that someone that is in charge of "security" at MS, might think a little bit more, before posting such a transparent FUD piece about FF.
I don't have the time to read all of the articles that raise the collective blood pressure of the Slashdot community. But by your logic, there was an article a few months back by a Sun distinguished engineer attempting to berate the sandboxing of the .Net framework as exposed via IE. Don Box tore up his argument. I did read most of that exchange. My point is, can I conclude from that article that all Sun employees are nothing but FUD-spreaders that all walk the "Sun Party Line"? I don't think so.

I personally think that MS corp. put him up to it, because IIRC, there were rumors months before that there was a screenshot, showing a MS "security" guy running FF. I'd have to dig up the actual references, but I have a vague feeling that it was the same person. No doubt that was a bit of a marketing PR gaffe for the MS corporation.
Hardly. It's like any other out-of-context item. I have a machine at work running Firefox, and another running Opera, and another running Avant Browser. So what? Is it a huge PR gaffe if a Ford VP is spotted driving a Corvette? You might be surprised with the variety of things we run and test internally.

For example, the creation of ActiveX, enabling running remotely-downloaded native code, unsandboxed, by adapting existing native-code COM technology, rather than developing their own "safe" sandbox technology.
Hmm... Well, ActiveX is 10-year-old technology now. It was created at a magical time when security was just not a primary concern. The set of technologies that morphed from OLE2 to COM to DCOM to ActiveX and back to COM really started maturing circa 1994 and 1995. ActiveX was officially released in mid-1996, but it was essentially a re-hasing of the DCOM and OLE2 ideas under a new marketing badge.

Clearly this is a security problem waiting to happen, many of the online security pundits expressed that fact at the time
No, they didn't start expressing this until several months after ActiveX started appearing. And they didn't really have much to say other than, "Sandboxes are more secure than unrestricted code." Ooh, wow... insight at its best.

2) whip up some sort of competitor to Java, in short order, so that MS could claim to offer active content/remote code support.

For some reason you are really intent on trying to depict Microsoft as a reactionary competitor, no matter what the circumstances. In so doing, you are dramatically over-simplifying the object landscape in the mid-90's. NO ONE had decent support: everyone was racing to get a browser together that could seamlessly execute remote code as an application platform.

The underpinnings for ActiveX (COM objects) had existed since 1993 and were under nearly constant revision until early 1996. (MS was simultaneously designing DCOM, an interrelated set of technologies requiring OS-level support which first showed up with NT 4.0 beta.) Sun publicly announced Java to the world in 1995. NEITHER technology was ready to be integrated into a mainstream browser until 1996 (Sun's HotJava browser was a joke). Saying that one came before the other and implying that there is a clear "You're copying me" relationship is really naive. Both Java and ActiveX trailed Netscape plug-ins. So by the "whoever came first is the champion" logic, then hand the crown to Netscape. But Netscape plugins did not have sandboxes either!

MS is ruthless, with nearly no limits. If they mfg'ed hardware, instead of software, then they would have been slapped with fines and injunctions for "dumping" a long time ago.
This is a really dumb statement that could apply equally well to any software vendor. Software and hardware are fundamentally different in this regard, because manufacturing costs for software are practically nil, rendering the concept of "dumping" meaningless. If they were held to the same standards, any software vendor that offered a free upgrade, or extra free features to gain more customers, would be guilty of "dumping." That's about 95% of the industry.

If you fall into the "Microsoft should be forced to freeze Windows" camp, then I think we're beyond the ability to reconcile our differences. Even if you restrict this freeze to things that NO ONE ELSE competes with, I completely disagree (of all the features Microsoft would like to include in Windows, a LAREGE % of them already exist in one form or another as a 3rd party add-on because they're clear holes in functionality waiting to be plugged).

A great example right now is security software. Microsoft would like to include a virus scanner with Windows. But doing that would immediately trigger a bunch of "No fair! You're going to compete against my bread and butter business!" lawsuits from the likes of Norton and McAfee. They'd probably start lobbying the DOJ and other federal lawmakers (like Netscape and Sun did) to try to get Microsoft either regulated or injoined from proceeding. After all, they fear any change to the industry landscape that might mean their profits are at risk.

So who loses? The consumer. You can't buy a copy of Windows with the features Microsoft wants to include because of the threatened government intervention. How is that progress?

Only in a REALLY, REALLY screwed up legal system can you tell a car manufacturer that it isn't permitted to include seatbelts in its car because doing so would interrupt the profit margins of the aftermarket seatbelt installers.
 

SagaLore

Elite Member
Dec 18, 2001
24,036
21
81
Originally posted by: Nothinman
Their own "version" of LDAP.

I've heard nothing about them breaking the LDAP protocol.

Hmmm I think you're right. I'm confusing other conflitcts with ldap itself. For example, you can have an Exchange server on a domain controller because they both need the ldap port but for different reasons. Maybe that is just an issue with exchange and not so much their ldap support.
 

Nothinman

Elite Member
Sep 14, 2001
30,672
0
0
I don't know if that's true about Exchange, but I know Exchange 2000 and up require AD because they use the AD directory to store contacts instead of having a seperate directory like 5.5. So it would seem reasonable to me that you could put Exchange on a DC since it wouldn't be running it's own LDAP listener, but as I said I don't know anything about Exchange.
 

SagaLore

Elite Member
Dec 18, 2001
24,036
21
81
Originally posted by: Nothinman
I don't know if that's true about Exchange, but I know Exchange 2000 and up require AD because they use the AD directory to store contacts instead of having a seperate directory like 5.5. So it would seem reasonable to me that you could put Exchange on a DC since it wouldn't be running it's own LDAP listener, but as I said I don't know anything about Exchange.

No you can't put Exchange 2000 on a 2k DC, Exchange does run it's own ldap service.
 

VirtualLarry

No Lifer
Aug 25, 2001
56,587
10,225
126
Originally posted by: kylef
No doubt that was a bit of a marketing PR gaffe for the MS corporation.
Hardly. It's like any other out-of-context item. I have a machine at work running Firefox, and another running Opera, and another running Avant Browser. So what? Is it a huge PR gaffe if a Ford VP is spotted driving a Corvette? You might be surprised with the variety of things we run and test internally.
Actually, that's a good analog, and it very much would be, especially for a VP. There's a reason why they give those officers of the company, "company cars", and why they expect to see the ones parked in the parking lot, to be cars from "their" company. They may make exceptions for high-priced European import sportscars, I don't know, but surely they do have an internal rule about cars of their direct competitors. (I assume that the VP could own and drive a Chevy Corvette on his own time, but I highly doubt that they would allow him to park it in the parking lot every day.)

And use for the purposes of competitive analysis is different than personal preference and one's day-to-day usage.

Originally posted by: kylef
For example, the creation of ActiveX, enabling running remotely-downloaded native code, unsandboxed, by adapting existing native-code COM technology, rather than developing their own "safe" sandbox technology.
Hmm... Well, ActiveX is 10-year-old technology now. It was created at a magical time when security was just not a primary concern.
"Not a primary concern to MS", you mean. The rest of the industry was already security-concious, and knowledgable about what kind of can of worms that the creative of ActiveX would open up. Why do you think Java was sandboxed and had an intrinsic "security verifier" built-in as part of the design? Why do you think HTML and javascript were script-based rather than native code?
Originally posted by: kylef
The set of technologies that morphed from OLE2 to COM to DCOM to ActiveX and back to COM really started maturing circa 1994 and 1995. ActiveX was officially released in mid-1996, but it was essentially a re-hasing of the DCOM and OLE2 ideas under a new marketing badge.
Yes, MS hacked together some existing technologies that they had, under a new marketing banner, without changing much in the way of their design. (When have we seen this before?) What they should have done was engineered a solution from the ground up, but they were trying to beat an earlier, superior-designed (from the POV of security, at least) system - Java.

Why build a new "sports car" model, when you have the majority market-share, and can just slap a "Sports Edition" model sticker on the back of the "Model T's" coming off of the assembly line?

Originally posted by: kylef
Clearly this is a security problem waiting to happen, many of the online security pundits expressed that fact at the time
No, they didn't start expressing this until several months after ActiveX started appearing. And they didn't really have much to say other than, "Sandboxes are more secure than unrestricted code." Ooh, wow... insight at its best.
It was more insight than Microsoft had, at the time, at least.

MS was all, "Oh, look, signed-code, signed-code!" as far as a "security sandbox" (and I use that term very loosely in this context), when they neglected to consider that even malware authors would sign their codebases. IE's auto-download and auto-install model (original default settings), made things all the worse. If MS couldn't see the potential problems that might stem from that, then they really, really need better System Designers, ones with more "vision". Because you can't design a proper system armed only with an army of Maintenance Programmers.

Originally posted by: kylef
2) whip up some sort of competitor to Java, in short order, so that MS could claim to offer active content/remote code support.
For some reason you are really intent on trying to depict Microsoft as a reactionary competitor, no matter what the circumstances.
Uhm, because in 99% of the cases, they are.. ? See, this is the exact sort of "MS employees believe the FUD" that I was talking about, that others can see, but you apparently cannot. Very little coming out of MS has been truely innovative, they are well-known as the "king of Embrace and Extend". They let the pioneers take the arrows in the back, and then they move in, clone, copy, compete. This is very well-known in the industry. (Is ClearType really "innovative", anyone?)

Originally posted by: kylef
In so doing, you are dramatically over-simplifying the object landscape in the mid-90's. NO ONE had decent support: everyone was racing to get a browser together that could seamlessly execute remote code as an application platform.
It was called Java. IBM probably would have had a decent one too, had MS not killed OS/2, since OS/2's native local desktop object-model was so far superior to MS's as well. (MS's desktop shell environment only had the appearance of being O-O, but things like links to programs, shell scraps, were all just superficial UI emulations.)

Originally posted by: kylef
The underpinnings for ActiveX (COM objects) had existed since 1993 and were under nearly constant revision until early 1996. (MS was simultaneously designing DCOM, an interrelated set of technologies requiring OS-level support which first showed up with NT 4.0 beta.) Sun publicly announced Java to the world in 1995. NEITHER technology was ready to be integrated into a mainstream browser until 1996 (Sun's HotJava browser was a joke).
HotJava actually worked pretty decently, for a brand-new browser built entirely on top of Java as a sort of proof-of-concept vehicle. I'm well aware that ActiveX stemmed from COM, that's exactly the problem - MS took a technology that was designed with inherently different security constraints, and then repurposed it due to competition in a new market-space. MS was more interested in getting the job done quickly, than getting it done right, and rushing features to market to gain market-share ahead of their competitors. You can't say that they don't do that, often, can you?

Originally posted by: kylef
Saying that one came before the other and implying that there is a clear "You're copying me" relationship is really naive. Both Java and ActiveX trailed Netscape plug-ins. So by the "whoever came first is the champion" logic, then hand the crown to Netscape. But Netscape plugins did not have sandboxes either!
But they did have a limited set of APIs that they could call, and they couldn't auto-download and auto-install themselves from any random webpage that the user would visit. You are being naive if you don't think that those auto-download/install features were largely part of the problem with MS's ActiveX implementation in the browser. The fact that they needed to be "signed" was really a trivial exercise in security-policy futility. End-users didn't know nor care. I would have to research, to find out the first version of Netscape that supported Java, vs. the first version of IE that supported ActiveX. I have a vague feeling that the Java-supporting Netscapes, may have come before the ActiveX-supporting IEs. (Which version of IE supported ActiveX again? Was it 3.x?)

Originally posted by: kylef
MS is ruthless, with nearly no limits. If they mfg'ed hardware, instead of software, then they would have been slapped with fines and injunctions for "dumping" a long time ago.
This is a really dumb statement that could apply equally well to any software vendor. Software and hardware are fundamentally different in this regard, because manufacturing costs for software are practically nil, rendering the concept of "dumping" meaningless.
It still has R&D costs, and the implications and intended results of those sorts of actions are the same. Intent is often taken into account under the law.

Originally posted by: kylef
If they were held to the same standards, any software vendor that offered a free upgrade, or extra free features to gain more customers, would be guilty of "dumping." That's about 95% of the industry.
No, because (I'm assuming that it is implied in your statement) that the customer has already paid for the software in question originally.

Originally posted by: kylef
If you fall into the "Microsoft should be forced to freeze Windows" camp, then I think we're beyond the ability to reconcile our differences. Even if you restrict this freeze to things that NO ONE ELSE competes with, I completely disagree (of all the features Microsoft would like to include in Windows, a LAREGE % of them already exist in one form or another as a 3rd party add-on because they're clear holes in functionality waiting to be plugged).

A great example right now is security software. Microsoft would like to include a virus scanner with Windows. But doing that would immediately trigger a bunch of "No fair! You're going to compete against my bread and butter business!" lawsuits from the likes of Norton and McAfee. They'd probably start lobbying the DOJ and other federal lawmakers (like Netscape and Sun did) to try to get Microsoft either regulated or injoined from proceeding. After all, they fear any change to the industry landscape that might mean their profits are at risk.
I'm not saying that, please don't paint me with a Slashdot-esque MS-complainer brush.
The security thing - MS already included a virus-scanner in the base distribution of some of their prior OSes. Saying that they would get sued by it, is a total red-herring. If anything, in order to prevent instability, they should have at least a set of special "A/V security API" hooks, that allow those 3rd-party AVs to plug in to. Just like the defragmenting APIs that MS added in (I think) NT4, and have been subsequently enhanced in W2K and XP. Before then, the defrag software vendors, actually had to license the Windows' source-code to be able to create a compatible working version. (And Lord help the user, should they have installed a Service Pack in those days, before consulting with their 3rd-party defrag software vendor - they might well end up with a scrambled disk, after MS changes something subtle in their filesystem driver code - mostly speaking of NTFS here.)

Whatever happened to the "WOSA" (Windows Open Services APIs) initiative too, back in the days of Win 3.1? The idea was that MS would specify the interfaces, but not necessarily provide the implementation of those services, that would then be implemented by any number of 3rd-party "services" API providers. Well, MS canned that program quick, and then subsequently kicked-out all third-party TCP/IP stacks too, originally created and distributed under the banner of that initiative. MS wants control, plain and simple.

Originally posted by: kylef
So who loses? The consumer. You can't buy a copy of Windows with the features Microsoft wants to include because of the threatened government intervention. How is that progress?

Only in a REALLY, REALLY screwed up legal system can you tell a car manufacturer that it isn't permitted to include seatbelts in its car because doing so would interrupt the profit margins of the aftermarket seatbelt installers.
No, but by the same token, 3rd-parties should be allowed to mfg replacement seatbelts that the end-user can install, in place of the factory seatbelts (or radio, or tires, etc.) A car is a fairly modular system, with well-defined, largely-standardized interfaces (bolt sizes, connectors, etc.)

I think that's all that both consumers, and competitors, really want. The ability to have control over their *own* vehicles, and be allowed to sell products to a fair competitive market. If Ford/Chevy/etc. sold vehicles, in which every component in that car was totally welded shut or epoxied together, for the sole purpose of preventing competing after-market parts vendors from being able to sell their wares, don't you think that the gov't would be investigating the major auto makers for anti-trust as well? I think so.

The problem is that anyone that dares tread upon the "sacred API space", will get sued all to hell and back, if they dare try to compete with MS. It happened with stacker, they produced a (superior) runtime disk-compression filesystem add-on package, and then MS introduced their own, along with modifying the bootcode of the OS itself, to allow its own implementation of that feature to have an advantage over the third-party one. Stacker reverse-engineered that undocumented API, to have that same feature and compete on a level playing field with MS, and then MS sued the crap out of them for trade-secret violations. That is the key "weapon" that MS has used against their would-be competitors - secret/undocumented APIs, that MS adds to benefit MS, and only MS. Since they make the OS, how can any other app/utility ISVs hope to compete at all? MS has a de-facto unfair advantage in that regard. Then again, as part of one of the "consent decrees" or another, MS was supposed to have a "chinese wall" between their app development teams and the OS development teams, in an effort to ensure that the APIs produced by the OS development team, would be available to all competitors, including MS's own app development team. That is what the potential break-up of MS as a remedy for their monopolistic anti-trust behavior was about, that is why the state's tried to force MS into a legal requirement to document all of their APIs. That is what this is all about - that MS simply refuses to compete "fairly", and refuses to stop abusing their monopoly power in the marketplace.

 

MrChad

Lifer
Aug 22, 2001
13,507
3
81
Originally posted by:VirtualLarry
"Not a primary concern to MS", you mean. The rest of the industry was already security-concious, and knowledgable about what kind of can of worms that the creative of ActiveX would open up. Why do you think Java was sandboxed and had an intrinsic "security verifier" built-in as part of the design? Why do you think HTML and javascript were script-based rather than native code?

Security was a joke in the original incarnations of Java (1.0, 1.1) too. The difference is that Sun updated and refined their sandbox technology with Java 2 (i.e. 1.2+), allowing partial trust and access control, while ActiveX has remained relatively stagnant since its inception (I believe).
 

kylef

Golden Member
Jan 25, 2000
1,430
0
0
Originally posted by: VirtualLarry
Actually, that's a good analog, and it very much would be, especially for a VP. There's a reason why they give those officers of the company, "company cars", and why they expect to see the ones parked in the parking lot, to be cars from "their" company. They may make exceptions for high-priced European import sportscars, I don't know, but surely they do have an internal rule about cars of their direct competitors.
Well, to set the example for all, I am here and now pointing out that I am NOT walking the party line regarding audio codecs. If you read this thread you will see that I am not advocating WMA. :)

Regarding spyware: I think a lot of the problem stems from the "admin by default" install you get when you install Windows, or (more frequently) when your OEM installs Windows on your new PC. I think this will be addressed in Longhorn.

But don't wait for Longhorn! Fix it yourself right now!

First, remove your account from the Administrator's Group. Then when you want to run privileged operations, either use RunAs if you're comfortable with it, or follow these instructions: MakeMeAdmin by Aaron Margosis
 

dfi

Golden Member
Apr 20, 2001
1,213
0
0
Originally posted by: mechBgon
BTW our work fleet of about 85 PCs has no specific antispyware protection, we just run Limited accounts (called "Restricted-User" accounts in a domain environment or on Win2000) and antivirus software. We don't have spyware getting installed, unless you count tracking cookies maybe. Of course, we don't run eMule, Trillian or PartyPoker either ;) Think about that Limited-account idea.

So good it had to be quoted. I've said this in the forums repeatedly, but somehow everyone loves browsing the net and listening to music as an administrator. I know, it's a real hassle to take 1 min to switch accounts and install a program. Much better to spend hours uninstalling spyware.

dfi
 

VirtualLarry

No Lifer
Aug 25, 2001
56,587
10,225
126
Originally posted by: kylef
Regarding spyware: I think a lot of the problem stems from the "admin by default" install you get when you install Windows, or (more frequently) when your OEM installs Windows on your new PC. I think this will be addressed in Longhorn.
Oh, I heartily agree, and that factor isn't entirely MS's fault, because many 3rd-party apps require to be more-or-less run only as Administrator. But MS could mitigate those issues somewhat, by having a reduced-privilege delegated/surrogate account for each "real" user account, used specifically and only for various "unsafe"/online tasks (browsing web sites, reading e-mail including attachments, etc.). That could also largely mitigate the risks from unsafe ActiveX controls too, if they ran entirely in their own process address-space, with reduced privileges, and had to "remote" everything.

Originally posted by: kylef
But don't wait for Longhorn! Fix it yourself right now!
You mean - join the eunichs crowd?