Slashdot Mirror


An interview with Ad-Aware's Nicholas Stark

Andrew Leonard writes: "In the wake of the Ad-Aware/RadLight spyware vs. anti-spyware showdown, Salon has an interview with Ad-Aware's Nicholas Stark, who explains in no uncertain terms Lavasoft's determination to match every move by the spyware developers."

76 of 198 comments (clear)

  1. Software licenses by vespazzari · · Score: 2, Interesting

    I think that it is almost impossible to read much less understand the license agreements that are bound to almost all software. I would be vey interested to see a licensing agreement go to court... The way I understand it both parties of a legally binding contract must understand the contract in order for it to be valid, sooo it would be my guess that most of these agreements/contracts would be invalid due to the fact that most people are not lawers and would not be able to understand the agreement even if they did read it.

    --
    "Alcohol, cause of, and solution to, all of life's problems" -Homer Simpson
    1. Re:Software licenses by cdf12345 · · Score: 3, Interesting

      In order for a contract to be valid there must be:

      1.) a valid offer
      a. must be serious
      b. must be specific

      2.) A valid acceptence
      3.) exchange of consideration

      As far as I'm concerned, not telling someone that the contract allows them to delete information on your computer, that's not very specific.

      As for taking this to court, a remedy would probably be for damages or recission(null) of the contract.

      all we need now is someone pissed enough to take this damn company to court.

      --
      Chicago2600.net more than a lifestyle, its a survival trait.
    2. Re:Software licenses by NoMoreNicksLeft · · Score: 5, Insightful

      Dude, while I agree in general with you, who says this needs to go to court? Think of it this way...

      Someone writes a "contract" that says if you happen to walk across a particular stretch of sidewalk, not only will they keep that sidewalk clean for you, but you agree to give them 50% of your salary for the next year. Then they post a copy of it well off the sidewalk, where it isn't easily read (not without binoculars). So, curious, you walk across that sidewalk up closer to it, so you can read the "sign"... is there any reasonable person that would contend you agreed to this contract?

      If the dumbass that pulled the stunt took you to court for breach of contract, would the judge even hear it, or would he toss it out, only after chastising the plaintiff's lawyer?

      How is a EULA any different?

    3. Re:Software licenses by fatphil · · Score: 2, Funny

      Following up to a post with the sig:
      "Alchohol, cause of, and solution to, all of life's problems" -Homer Simpson

      You wrote:
      "all we need now is someone pissed enough to take this damn company to court."

      Which is just wonderful in English! (i.e. English English)

      It's certainly true, it would be very interesting for this to be brought to a black/white crux point.

      FP.

      --
      Also FatPhil on SoylentNews, id 863
    4. Re:Software licenses by NoMoreNicksLeft · · Score: 2

      Surely you jest. The Slashdot FAQ says in no uncertain terms that it is nearly impossible to go below -10. Even I haven't managed to get much below -15. Some nimwit modded my troll account up... and with my non-troll account, I get modded down for sincere comments. Go figure.

    5. Re:Software licenses by NoMoreNicksLeft · · Score: 2

      Christ, there's a negative cap too? I've already reached 50 on this one, I was gonna have fun trolling. Do they design this so that it will be no fun at all, is that how it works?

  2. Radsoft by CmdrTaco+(editor) · · Score: 2, Informative
    From the article:

    I do not believe that it is legal to bind the usage of their software to the removal of an unrelated product.

    But how is it an unrelated product? Ad-Aware goes out and specifically prevents programs like those put out by Radsoft from working properly. While I agree it isn't right that Ad-Aware is removed from the user's program without due warning, it is far from unrelated.

    1. Re:Radsoft by Disevidence · · Score: 3, Insightful

      Doesn't Ad-Aware remove the SaveNow bundled with the software? This wouldn't specifically stop Radlight from working, or even intefere with its use. Its affecting the spyware bundled, so removing Ad-Aware without the users express intent is illegal.

      --
      Think nothing is impossible? Try slamming a revolving door.
    2. Re:Radsoft by _Sprocket_ · · Score: 5, Informative


      But how is it an unrelated product? Ad-Aware goes out and specifically prevents programs like those put out by Radsoft from working properly. While I agree it isn't right that Ad-Aware is removed from the user's program without due warning, it is far from unrelated.


      Its pretty simple. Radsoft's package can function perfectly well with Ad-Aware also installed. They have nothing directly to do with each other.


      Granted, the politics and business of the two clash. I could understand that Radsoft feels threatned by Ad-aware. And it wouldn't be suprising if they took measures to protect their revenue. However, I would expect them to take steps to ensure all installed components remain installed for their application to function.


      Of course, Radsoft has done a great job at displaying their attitude towards their users. Not only does their revenue apparently depend on the questionable (and apparently unappreciated by users) practice of spy-ware, but they take the same attitude to underhandedly remove software with which they have a political axe to grind.


      One final point. Ad-Aware is considerably different in intent and attitude than any of the software it targets. First, the Ad-Aware user actively selects what components (including applications, libraries, registry entries, and cookies) to remove. Secondly, it is widely supported as it provides even fairly non-technical users the ability to discover hidden software installed on their systems and remove it despite the great lengths that software goes to hide and resist being removed.


      If Radsoft and their clients, as well as the apparently growing number of like-minded business and applications developers, dislike the power provided by Ad-Aware then they should seriously re-examine their business plan. There is considerable resistance towards their methods. And simply attempting to remove Ad-Aware does little more than reveal their contempt for their user base.

    3. Re:Radsoft by _Sprocket_ · · Score: 3, Interesting


      Radsoft actively chose to bundle in a piece of spyware, the kind which Ad-Aware's sole purpose is to destroy. So how are the two unrelated? This has less to do with functionality and more to do with the politics of software distribution.


      I suppose the issue is what one considers "related". The quote from the Lavasoft developer referring to whether one package should remove "unrelated" software is likely to be a technical reference. And technically, Ad-Aware and Radsoft's offering ARE unrelated. But you are very correct in the link politically.


      But that's a problem. Just because one has a political dislike for a piece of sotfware, it does not mean one should use one's software as a platform to remove the offending application. We don't have Mozilla removing Internet Explorer (whether that be possible or not)... just to pick an example out of thin air.


      One other comment - sure, Radsoft chose to bundle a piece of spyware with their application. But that bundling and installation is often hidden from the user. Even worse, removal of that software is often difficult. Yet the system still belongs to the user. Ad-Aware gives the user the ability to identify and remove undesired software despite spyware's attempt to resist identification and removal.


      If Radsoft wishes to ensure all software bundled with their package remains installed, then they should take steps to check that said software has not been removed. Even better yet, perhapse they should level with their users and alert them as to what is being installed and why. They certainly shouldn't be removing software that has not been included with their package.

    4. Re:Radsoft by _Sprocket_ · · Score: 2


      It would be great if you brainiacs could at least keep the names straight. The spy company is RadLight, not radsoft.


      D'oh. I suppose I should have caught that. Instead, I was just feeding off of the origional post and missed the mistake.


      I can understand the flame. I'd hate to be associated with RadLight too. Sorry.

  3. license (illegal?) by cdf12345 · · Score: 5, Insightful

    "You are not allowed to use any third party program (e.g. Ad-Aware) to uninstall applications bundled with RadLight."

    As far as I know a license statement should only apply to when one is using software, I think legally a court would uphold that a license cannot tell someone what hardware or other software they can or cannot use.

    The interesting thing with this is that the are forcing users to comply with a license which is probably not even legal.

    As for uninstalling software without any other warning, wouldn't this be on the same level as a destructive virus? I sure as hell wouldn't pout my name on a virus.

    Also it never states that the software will be removed. It says you cannot use other applications to uninstall their spyware. So you can have anti-spyware installed on your computer without breaking this (probably illegal) license.

    I would think the company is liable for criminal damage to property much like a virus writer would be.

    --
    Chicago2600.net more than a lifestyle, its a survival trait.
    1. Re:license (illegal?) by Disevidence · · Score: 2, Informative

      I believe in the latest release, the removal of ad-aware is explained (albeit in legalese) in the EULA. While the legality is extremely questionable, they do actually tell you vaguely.

      --
      Think nothing is impossible? Try slamming a revolving door.
    2. Re:license (illegal?) by 56ker · · Score: 3, Insightful

      "I think legally a court would uphold that a license cannot tell someone what hardware or other software they can or cannot use" - I don't think it would! What law are you basing this on? After all the person has clicked a button saying that they agree to the terms!
      "So you can have anti-spyware installed on your computer without breaking this (probably illegal) license." - yes but it'll uninstall Ad-aware without telling you - that's what this whole story was about!

    3. Re:license (illegal?) by Technician · · Score: 2

      As for uninstalling software without any other warning, wouldn't this be on the same level as a destructive virus?
      I think it should be called a Trojan program and properly included in the signature files of McAffee, V-Shield, Network Associates, Fprotect, etc.

      --
      The truth shall set you free!
    4. Re:license (illegal?) by JLester · · Score: 2

      It's simple, you can't agree to something that is illegal. Even if you click "Agree", it isn't binding if the license agreement itself is illegal.

      Jason

      --
      "FORMAT C:" - Kills bugs dead!
    5. Re:license (illegal?) by dinotrac · · Score: 2

      I haven't seen the actual license or its presentation, so I don't know if it would come under that category of contracts known as "contracts of adhesion". Contracts of adhesion are those piles of fine print you see on the back of parking ticket stubs, dry-cleaning tickets, etc. They're generally ok so long as they contain no terms that might be unexpected, such as "Agreeing to park in this garage assigns title to your car to the garage owners" or some such thing.

      The click-through is a problem, because contracts of adhesion generally don't have any form of overt acceptance. You park your car, you get the ticket. Still, a click-through with lots of legalese that the typical consumer wouldn't understand should, at the very least, be open to challenge.

      The Ad-Aware person described the right way to handle this: make the RadLight software fail to operate without the other sofware installed.

      At the very least, actions like RadLight takes against Ad-Aware are right at the edge of criminal activity.

  4. Re:well I'm not surprised... by gnovos · · Score: 5, Insightful

    That's what he's been doing to them - so why the big ho-ha when he gets a bit of his own medicine?

    Simple, because that is what is his users ASK of him. Most people download spyware don't know that it's there. When was the last time you intentionally installed Cydoor? When was the last time your version of p2p software said in big letters "This software will install spyware now Yes/No"?

    Now if he packaged ad-aware inside of kazaalite and didn't tell anyone what he was doing, THEN he'd be getting a taste of his own medicine. This, however, is completely different.

    --
    "Your superior intellect is no match for our puny weapons!"
  5. What about aborted installations? by robolemon · · Score: 2, Interesting
    Another question to consider is whether the RadLight installation program removes Ad-Aware if you cancel the installation before it is completed. I'm not sure about the specifics, but I don't think a license counts if you never fully install the software onto your computer.

    I'm pretty sure we can assume that aborting the installation does not restore Ad-Aware. To me, this seems like even more compelling evidence that RadLight's activities are illegal.

    --

    I design user interfaces for a free network management application,

  6. words to live by by CmdrTaco+(editor) · · Score: 3, Interesting
    When asked if he had a specific plan to recommend to developers of spyware programs, Nicholas Stark of Lavasoft said
    A specific plan? No. However we do have some pertinent advice. Lavasoft began as nothing more than a dream. With hard work and a specific plan for the future, we have been able to achieve the success we now enjoy. We feel that the ad-sponsored model is nothing more than a quick fix. What we would say is that developers need to find a community willing to support their efforts and help them to grow in their art and to learn from experience.
    Sounds like someone the open source community could really rally behind.
    1. Re:words to live by by 56ker · · Score: 2

      Yes but most people who use open-source software are smart enough not to install spyware. If it was truly open-source the source would be available.

    2. Re:words to live by by istartedi · · Score: 2

      No. He belongs with the Free Software Movement. Anybody who can use the phrase the success we now enjoy when he is still working his day job should be quite at home with the language manipulation of RMS and friends.

      --
      For all intensive purposes, "whom" is no longer a word. That begs the question, "who cares"?
  7. having read the article.. by 56ker · · Score: 2

    I'm still curious as to how he's going to change Ad-Aware to prevent it being uninstalled by this other program. Does anybody know?

    1. Re:having read the article.. by NoMoreNicksLeft · · Score: 2

      I'd simply have a daemon sitting there, waiting for a user to attempt to run such a program... when the user doubleclicks hiddenspyware.exe, have my daemon block it, and inform the user that this exe woulc attempt to remove the daemon they intentionally installed.

      The trick of it, is to see it before it can run, it has no power then. If you let it run, I'm pretty sure everything in windows can elevate itself to the equivalent of root without trouble, and kill any process it doesn't like, you have to intercept it before it can do this. After that, it's up to the user and your daemon whether you want to attempt to sandbox the thing or not, and try to salvage some of it.

    2. Re:having read the article.. by ewen · · Score: 2, Interesting
      I'm still curious as to how he's going to change Ad-Aware to prevent it being uninstalled by this other program. Does anybody know?

      This calls to mind the old story of Robin Hood and Friar Tuck. Essentially instead of having one program that can be killed off/removed, you have two programs each keeping an eye on the other, and starting/reinstalling the other as required.

      As someone commented in the last thread on this topic, this all rather reminds me of Core Wars, played out at large. We just need a better way of keeping score...

      Ewen

  8. spyware as sources of revenue by jred · · Score: 2, Interesting

    In the article, they ask about removal of spyware removing revenue for the producers of the free software. I didn't think the ad-aware guy answered that very well. I would have pointed out that ultimately, the customer (user of free software) decides what it's worth to use their software. Most will look at ads. Heck, most will tolerate pop-ups. What they tolerate is anti-ad-aware software. I never heard of RadLight until this came up. Free publicity, yes, but you can be sure no one that I know ever uses any of their products. There's a line & they crossed it. Not all free publicity is good, regardless of what they say.

    --

    jred
    I'm not a mechanic but I play one in my garage...
  9. How do you make money? by mgblst · · Score: 5, Funny

    We do offer an enhanced version of Ad-Aware called Ad-Aware Plus, [which costs $15]. But money is not the primary goal and has never been; it's mainly used to pay the server and bandwidth costs. We all have "regular" jobs or are students, and do this in our spare time (although it uses up a lot).

    Perhaps if they included some sort of advertising program with ad-aware, they could make some real money!

    1. Re:How do you make money? by Glytch · · Score: 2

      I know you're joking, but it might work. Depends on what kind of advertising. Spyware is right out, but maybe an Opera-style ad window would be acceptable. I can only speak for myself, of course, not for other Ad-Aware users.

  10. Calling all programmers ... by Anonymous Coward · · Score: 2, Funny

    I'd LOVE to see some puckish programmer bury a phrase at the very bottom of a click-through license to the effect of: "User agrees to sell nude pictures of themselves on ebay and donate the procedes to RJ Reynolds and/or the Church of Scientology." Might demonstrate the idiocy of click-throughs and highlight their dubious legal status. At worst, it'd provide a few yuks.

    1. Re:Calling all programmers ... by Technician · · Score: 3, Funny

      pictures of themselves on ebay and donate the procedes...
      With my geek physique, they shouldn't hold their breath waiting for the funds.

      --
      The truth shall set you free!
  11. I feel bad for the spyware creators... by Roarkk · · Score: 2, Funny

    As I believe that some of the "spyware" are just regular legal programs I really feel for their authors to see how their program is being uninstalled," RadScorpion wrote. "I WANTED ADAWARE TO SEE IT TOO and to revalue their pose to their 'enemies.'

    No, I feel really bad. If it weren't for AdAware, I, too, could have received an extra $500 from (Insert online casino of choice).

    *$500 dollar offer only valid after betting $50,000 or more and receipt of firstborn child. Other restrictions may apply

  12. Pot. Kettle. Black. by TrinSF · · Score: 5, Interesting

    Well, except that's *not* what Ad-Aware and similar products do. They *don't* make a clear connection between uninstalling 'spyware' and decreasing functionality of a program.

    I've worked personally on both sides of this fence, with one of the companies named in the interview. I can't tell you how many times I had email exchanges with users that ran like this:

    USER: Suddenly my version of [Product] won't work! I get a message it's missing [filename]; what happened?

    RESPONSE: You may have installed a program that "removes spyware" that has removed that program element. Programs like that are designed to remove advertising software from your computer. You're welcome to do that, but if you don't want to see ads, the free version of [Product] is not for you. You should try [Pay Version of Product] or some other product that is not ad sponsored.

    USER: But I don't understand! The program said it would get rid of evil viruses and bad programs! It didn't say it would remove parts of the programs I use. Why doesn't it say your programs might not work any more?

    RESPONSE: We suggest writing to the support address of the "spyware removal" program with your concern. Maybe they will change their documentation to make that more clear.

    I myself was *personally* responsible for making sure that software that included ad components had clear, readable EULAs. The software had to all but slap the user in the face with the information -- it had a first line that said, in all caps, that the program was AD SUPPORTED and would DISPLAY ADS. It urged, in all caps, that users *read* before they agreed. I fought with developers who wanted to make the EULA less visible, to ensure that it couldn't be dragged off the desktop or otherwise avoided.

    The bottom line is that it didn't matter. I could explain to a user in simple plain language what was going on, and the user would still *ignore* the whole text.

    I've become increasingly frustrated by the topic of late. From what I can tell, there are people who feel justified in robbing others of income by repackaging software to remove advertising components. For almost all advertising supported software I'm aware of, an ad-free version is offered for a cost. If you don't want ads, or don't want "spyware", pay for the software. It's that simple. But to actively take income from people simply because you don't approve of their business model is heinous.

    Actually, now that I think about it, this is not the first instance of this sort of activity. I remember a developer with a popular product which was ad-supported that used to check for ad-removal programs and bring up a popup window that said something like:

    "[Anti-adware program] has been found on your system. It may remove files that this software needs. Do you want to remove [Anti-adware program]?"

    A pretty nice bit of turnaround, I always thought.

    1. Re:Pot. Kettle. Black. by NoMoreNicksLeft · · Score: 4, Funny

      "But to actively take income from people simply because you don't approve of their business model is heinous."

      You're right, I'll write my state representatves this instant, and insist that they repeal fines for drug dealers. Throw them in jail, yes, but taking money because I don't approve of their business model is truly heinous.

    2. Re:Pot. Kettle. Black. by ComaVN · · Score: 2, Insightful

      You and your product may have been very clear on the ad/spyware issue, but I'm absolutely sure I have never been asked by an installer if it was ok to replace my winsock.dll by something that resolves .cool and .new tlds etc. Or to redirect all my http traffic through some hit counter. Yet this happens when installing some of these "freeware" tools.

      The problem is that these companies are not upfront about it. Morpheus has an anti-spyware logo on it's site for chrissakes. Only when everybody comes bitching to them, they change their EULA's and say, hey, we told you all along, and you agreed, so what are you complaining about?

      "[Anti-adware program] has been found on your system. It may remove files that this software needs. Do you want to remove [Anti-adware program]?"

      If it gave a warning like this, fine, I'd cancel and that would be it. If it gives you a choice (like ad-aware does), it's ok, otherwise it's not.

      --
      Be wary of any facts that confirm your opinion.
    3. Re:Pot. Kettle. Black. by _Sprocket_ · · Score: 3, Insightful


      RESPONSE: You may have installed a program that "removes spyware" that has removed that program element. Programs like that are designed to remove advertising software from your computer. You're welcome to do that, but if you don't want to see ads, the free version of [Product] is not for you. You should try [Pay Version of Product] or some other product that is not ad sponsored.


      USER: But I don't understand! The program said it would get rid of evil viruses and bad programs! It didn't say it would remove parts of the programs I use. Why doesn't it say your programs might not work any more?


      The confused user is your problem. Ad-Aware is, in fact, doing exactly what it advertises: removing spyware. Your application does more than it advertises - it installs spyware that the user is apparently unaware of. How do we know this? Because they actively removed components they had no idea was on their system much less that they were installed by your product.


      And please. Who really reads the EULA? You KNOW the end user is not going to read it no matter how plainly you write it and how much verbage you use to explain "ad supported" software.


      So how do you educate your user? Make it an active part of the installation process.


      The user downloads the WidgetMeister app to view their favorite widgets. During the install of the app, it notifies the user that WidgetMeister is ad supported software and is sponsored by several software packages. List the packages. Explain their use. Give the user a chance to not install specific components, or abort completely.


      Of course - I suspect that this would also effectively cut deeply in to WidgetMeister's user base as many users will decide not to use it. And that's the crux of the problem.


      This is not about ad-suported software. It is not about confused users. It is about the subterfuge of the spy-ware industry and the battle for control between end users and developers for the user's system.

    4. Re:Pot. Kettle. Black. by Spoing · · Score: 2
      1. So how do you educate your user? Make it an active part of the installation process.

        The user downloads the WidgetMeister app to view their favorite widgets. During the install of the app, it notifies the user that WidgetMeister is ad supported software and is sponsored by several software packages. List the packages. Explain their use. Give the user a chance to not install specific components, or abort completely.

      Agreed. Specifically, show all parts that will be installed and allow the user to uncheck any of them. Briefly describe each part if highlighted.

      Just like any other program, if the user unchecks a part that is "necessary", warn them about what will/will not work and why. If there's an ad-free version, this is the time to promote it or offer the option to upgrade on the spot.

      --
      A firewall can not protect you from yourself. Turn off what you do not need. Do not use the firewall to do your work.
    5. Re:Pot. Kettle. Black. by bnenning · · Score: 2
      But to actively take income from people simply because you don't approve of their business model is heinous.


      Anti-spyware programs are no more robbing you of income than VCR makers rob advertisers by including fast-forward buttons. You've chosen a business model (a poor one, IMHO) that relies on consumers accepting and responding to advertising. You have that right, but you have no right to control their systems to enforce that model.


      You do have a valid point that anti-spyware programs should fully inform the user as to the effects of removing spyware. But attacking users who are trying to assert some control over what runs on their machines is preposterous.

      --
      How to solve most of our problems: 1.Lots of nuclear plants. 2.Cure aging.
  13. The Legality Of Spyware by I+Want+GNU! · · Score: 5, Insightful

    Shouldn't spyware be illegal? Most of it operates as trojan horses, which are similar to viruses, and those are illegal. They mess up the normal functioning of computers and are unauthorized. Maybe they have privacy policies saying that this is ok, but would these policies stand up in court? Often these policies are only made as such so that the consumer won't challenge them, and they are probably questionable legally. You can't take away rights from the consumer that they can't give up.

    I mean, if a virus had a license agreement, would it be ok to use it then? And what if the virus attached on to another program with a license agreement that you probably wouldn't read? That is really what these scumware programs are doing. It is an outrage!

    1. Re:The Legality Of Spyware by foobar104 · · Score: 4, Informative

      Oh, for the love of god. For the nth time, it's viruses, not virii. One of the characteristics of the English-speaking geek culture is the use of specialized jargon or shibboleths; but another characteristic is an above-average emphasis on correctness and precision. Using a made-up word like "virii" doesn't make you cool; it makes you sound stupid.

      First, the Latin word "virus" meant slimy liquid or offensive odor or taste. It was an abstract noun that didn't lend itself to pluralization, and in fact Latin had no plural for it. Modern languages have all invented their own plurals when "virus" entered their vocabulary: German, Viren, French and Italian, virus (they use the same word for singular and plural, like we use "deer").

      Second, and most important, the OED gives only "viruses" as a proper plural for "virus."

      More details on the etymology of "viruses" can be found here.

      Oh, and before you ask, it's "boxes" and not "boxen."

      Thus endeth the lesson.

    2. Re:The Legality Of Spyware by foobar104 · · Score: 2

      Actually, isn't "virii" is the correct proper english plural form of "virus" according to the "rules" of pluralization for the english language?

      Nope. First of all, pluralization isn't a matter of applying rules; it's a matter of the declension of nouns. Nouns are declined in patterns, but those patterns aren't rules. Words that are declined differently than the common pattern aren't "exceptions," they're "irregularities."

      Many of those irregularities come from words imported from other languages. For example, stimulus becomes stimuli, but genus becomes genera. Ignoramus is a Latin-sounding word, and indeed is of Latin origin. But it wasn't a noun in its original language; it was a first-person plural verb! So ignoramus is pluralized in the typical English fashion: ignoramuses.

      And don't fob me off on the OED plz, talking about the actual proper rules of grammer. *shrugs*

      It's "grammar." ;-)

    3. Re:The Legality Of Spyware by alexburke · · Score: 2

      Many of those irregularities come from words imported from other languages. For example, stimulus becomes stimuli, but genus becomes genera. Ignoramus is a Latin-sounding word, and indeed is of Latin origin. But it wasn't a noun in its original language; it was a first-person plural verb! So ignoramus is pluralized in the typical English fashion: ignoramuses.

      And datum becomes data. :)

      It's "grammar." ;-)

      Ouch...

    4. Re:The Legality Of Spyware by foobar104 · · Score: 2

      If you have more than one octopus, they are octopii, not octopusses. Hence, virii.

      But octopus isn't even a Latin noun. It's Greek: oktopous, meaning "eight-footed." The correct Greek plural would be octopodes, pronounced "oc-toh-poh-dees." So the plural "octopi," while admittedly not uncommon, is incorrect. The correct English plural is "octopuses."

      There are many examples of Latin-derived or "Latin-sounding" irregular nouns: cactus (cacti), fungus (fungi), terminus (termini), nucleus (nuclei); but consider syllabus (syllabuses), hippopotamus (hippopotamuses), omnibus (omnibuses).

      And to whomever it was up-thread who said that languages evolve, you're right. But that doesn't change the fact that right now, today, the correct English plural of "virus" is "viruses," not "virii." The possibility that this may change sometime in the next hundred years doesn't make any difference now; incorrect is still incorrect.

    5. Re:The Legality Of Spyware by foobar104 · · Score: 2

      "Correctness and accuracy" would be redundant, at least in this context. "Correctness and precision" isn't. Other posters have used the mathematical example to delineate accuracy from precision; the verbal example is also appropriate. If I pointed over in the corner and said, "That is an object," my statement would be completely accurate. If I said, "That is a piece of furniture," it would be equally accurate, but more precise. If I said, "That is a chair," it would be both accurate and fairly precise. If I said, "That is the chair that I bought last summer at that garage sale," it would be very precise... but inaccurate. Because while it is a chair, I didn't buy it at a garage sale.

      So precision and accuracy are related ideas, but kind of orthogonal to one another.

      In my case, I was trying to say that geeks-- like us-- tend to try to speak both correctly (i.e., accurately) and precisely. So I think my statement was just fine.

    6. Re:The Legality Of Spyware by matrix29 · · Score: 2

      Oh, for the love of god. For the nth time, it's viruses, not virii. One of the characteristics of the English-speaking geek culture is the use of specialized jargon or shibboleths; but another characteristic is an above-average emphasis on correctness and precision. Using a made-up word like "virii" doesn't make you cool; it makes you sound stupid.

      Ah, but you forget the cardinal rule of the English language: "If enough people use it - even though incorrect - it becomes a word by sheer force of numbers."

      Take "Arkansas" being pronounced "Ark-an-saw". Enough people in that state hated their state being referred to as related to Kansas (or OUR-KANSAS) and thusly it became a rule (a stupid rule yet a rule nonetheless).

      Another example is "Nonetheless" being one word. Is it proper to have a phrase become one word "alike" other words "awhile" we find more examples? Well, that's just too bad. If enough people decide "Virii" is the proper plural for "Viruses" then it becomes proper (though wrong by grammatical standards). Think about that and perhaps you could explain the "Rite = Right" or "Lite = Light" trend.

      What exactly is the "Rite-Aid" chain of stores? The location to buy supplies for rituals? Or is it the place where "Right" people find "Aid"?

      We can gripe all we wish, but the tyranny of the majority wins in the grammar wars.

      --
      "Face it, a nation that maintains a 72% approval rating on George W. Bush is a nation with a very loose grip on reality.
    7. Re:The Legality Of Spyware by foobar104 · · Score: 3, Insightful

      Think about that and perhaps you could explain the "Rite = Right" or "Lite = Light" trend.

      "Light" versus "lite" actually has a pretty interesting back-story. The FDA mandates terms like "low fat," "fat free," and "light." But there's no such regulation of the pseudo-term "lite." So it's "lite" ice cream even though it's 43% butterfat. That's a marketing thing.

      Ah, but you forget the cardinal rule of the English language: "If enough people use it - even though incorrect - it becomes a word by sheer force of numbers."

      But you forget the cardinal rule of language: linguistic drift happens over centuries, not decades or years. Find me a use of "virii" in English that dates to 1890 or earlier and we'll talk. Until we do, "virii" is still wrong, wrong, wrong.

    8. Re:The Legality Of Spyware by Yottabyte84 · · Score: 2

      Non-geeks usualy are confused by the use of the term 'box' used to refer to computers. Boxen is used to make it clear that cardboard boxes are not the object of discussion. Geeks also like being diffrent.

  14. Spyware -> Trojan horse by Anonymous Coward · · Score: 3, Informative

    Although I couldn't find a definition for the term trojan horse on CERT's website, a link was provided to the comp.virus FAQ. According to it, a trojan horse is:

    A TROJAN HORSE is a program that does something undocumented that the programmer intended, but that some users would not approve of if they knew about it.

    What RadWare's software is doing makes it perfectly clear that spyware should be treated as a trojan horse (with legal implications where applicable), beacause that's what it is.

  15. This problem can be solved by... by bluelarva · · Score: 3, Interesting

    Regarding the problem of spy ware uninstalling another program, perhaps it is a technical problem which there is a solution. Not an easy one but a system can be made to prevent such a thing.

    1. First, software installation should be passive. On Windows (as well as other OS), you download some binary executable and run them. This foreign binary essentially has full reign over your system. Instead it should be a compressed package file with instruction embedded in it that describes what and where the package manifest should be installed. This package should be signed by the originator so that the package is tamper resistant and has some privilege to modify package that was originated from same source. This way the OS and user is in control rather than untrusted binary running amok on your system.

    2. This is more difficult one to implement. I think application should have some levels of access on your system and they should be disabled by default. For example, multimedia player should not be allowed to delete files or initiate outgoing network connection. Even file read can be made more granular by restricting the file mime type that an application can read. Multimedia player has no business reading any other files than ones that it knows what to do with. This sort of sandbox could make it harder for application from whacking competitor's application.

    Ultimately an implicit trust should be abandoned and implementing mandatory security may be the solution. Unfortunately this is not something that can be easily added easily but rather it must be designed into the underlying system itself.

    Disclosure: I'm writing this at 6:00am after staying up all night writing code so I'm sure lot of loopy ideas are leaking from my brain at the moment. This may be one of them. Then again even a broken clock tells right time twice a day. ;)
    ---
    jk

    1. Re:This problem can be solved by... by Yakman · · Score: 2

      In regards to point one, isn't that how things like MSI (The new Microsoft Installer) work? That is, you download an MSI package and the installer is a Windows component. However I would think that for flexibility MSI still lets you run your own code. So basically it'd be a locked down version of MSI - however it still would need to be flexible for some "complicated" apps.

      With regards to point two - I suppose you could do this by having the person packaging the app specifiying what permissions the app needs and before installation the user has to okay the permissions the app wants. Again this would depend on a package based installer as you say :)

      Anyway, I'm rambling too..

    2. Re:This problem can be solved by... by jafuser · · Score: 2
      2. This is more difficult one to implement. I think application should have some levels of access on your system and they should be disabled by default
      It sounds like you're describing some of the fundamental features of a "capability-oriented" operating system, such as EROS.
      --
      Please consider making an automatic monthly recurring donation to the EFF
    3. Re:This problem can be solved by... by Derleth · · Score: 2, Informative

      1. First, software installation should be passive. On Windows (as well as other OS), you download some binary executable and run them. This foreign binary essentially has full reign over your system. Instead it should be a compressed package file with instruction embedded in it that describes what and where the package manifest should be installed. This package should be signed by the originator so that the package is tamper resistant and has some privilege to modify package that was originated from same source. This way the OS and user is in control rather than untrusted binary running amok on your system.

      Exactly. The self-installing executable is a fine example of convenience being the enemy of security: At first, it sounds like a good idea. The program knows how to install the program you want with no interference from you. But if the program installs something you don't want, you're screwed. Why a program should have that level of trust on an OS is another issue you address in your next point:

      2. This is more difficult one to implement. I think application should have some levels of access on your system and they should be disabled by default. For example, multimedia player should not be allowed to delete files or initiate outgoing network connection. Even file read can be made more granular by restricting the file mime type that an application can read. Multimedia player has no business reading any other files than ones that it knows what to do with. This sort of sandbox could make it harder for application from whacking competitor's application.

      That is a tough nut to implement, I'd imagine, but the work has been done: *nix file permissions. A file has only the permissions its creator (or the superuser, root) gives it (so 'image files' can't run as programs), and an executable created by a certain user only has the permissions of that user, so it can't whack anything the user himself couldn't whack. So, on a *nix-y system, you could make AdAware untouchable to normal users and then only install software (other than AA) as a normal user. Problem solved.

      Ultimately an implicit trust should be abandoned and implementing mandatory security may be the solution.

      I think all multi-user OSes have reached this conclusion.

      Unfortunately this is not something that can be easily added easily but rather it must be designed into the underlying system itself.

      True. The file-permission system wasn't bolted on to Unix.

      I'm writing this at 6:00am after staying up all night writing code so I'm sure lot of loopy ideas are leaking from my brain at the moment. This may be one of them.

      These loopy ideas are what make *nix boxes so tough to crack.

      --
      How can you use my intestines as a gift? -Actual Hong Kong subtitle.
    4. Re:This problem can be solved by... by foobar104 · · Score: 2

      First, software installation should be passive.

      Won't work. It's necessary for software installers to have the freedom to execute arbitrary scripts during installation or removal. For instance, if you installed an FTP server, it would be necessary for that server to modify your /etc/inetd.conf file. (Don't shoot holes in my example. It's the best one I could think of off the top of my head.)

      All the install package has to do is install a little script or binary, execute it during an exitop, then remove it when it's finished running. The little script or binary has, in the meantime, searched out and deleted AdAware, or whatever.

    5. Re:This problem can be solved by... by jesser · · Score: 2

      Exactly. The self-installing executable is a fine example of convenience being the enemy of security: At first, it sounds like a good idea. The program knows how to install the program you want with no interference from you. But if the program installs something you don't want, you're screwed.

      How is it more convinient for each program to have its own installer?

      * It forces me to learn a new installer interface each time I download a new program.

      * It allows software makers to get away with ridiculously worded English-only EULAs, where a single installer could have a set "named expandable-block" format which would look like "We are Netscape and you are about to install Netscape Navigator. We don't guarantee that it will work on your system, but it worked on ours. Not to be used in real-time systems." when collapsed. In addition to hurting users, this hurts software makers, since each software maker must hire expensive lawyers to write a program-specific EULA.

      * It makes it easy for an individual installer to screw something up like not taking block size and breathing room into account when checking whether I have enough disk space. (Total file size 200MB, 209MB disk space free, plenty of free space!)

      * It lets programs decide whether to be "Program Files\Mozilla" or "Program Files\Mozilla 0.9.9" or "Program Files\mozilla.org\Mozilla", instead of letting the user decide once.

      * It makes downloads bigger, since each program feels a need to include its own installer.

      * It makes uninstallation unreliable.

      Throw in spyware and viruses, and it's much less convinient for users if each program has its own installer.

      --
      The shareholder is always right.
    6. Re:This problem can be solved by... by Permission+Denied · · Score: 2, Informative
      First, software installation should be passive.

      Unfortunately, this won't work in Windows.

      Example: you want to install a network print driver. Now, your driver needs to do a couple of things: copy itself (it's a dll) into the system directory to be loaded by the windows printing subsystem and create a bunch of registry keys the printing subsystem expects out of each "port monitor". It also needs to inform the printing subsystem to load your dll, either now (NT/2000) or after a reboot (9x). This is where it gets hairy.

      The way this is done differs with every version of windows. To ameliorate the problem, MS has a win32 function that you call that does this semi-automatically (I forget what it's called, search MSDN Platform SDK for "install port monitor"). Your print driver won't work unless you call this function.

      So, my basic point is that in order to install this software, you need the ability to call arbitrary functions with particular arguments. This basically means the install program must have a place where it runs an arbitrary bit of code written by the developer. You could also do whatever you like in that bit of code, such as uninstalling adaware.

      I don't know about MS's new installation procedures, but I'd imagine they're pretty similar to what InstallShield does. The way InstallShield works is that you get this little GUI where you describe your app's files, registry settings, etc. From this, the InstallShield program generates a .ins file which is distributed with a more-or-less generic "setup.exe" program. The setup program also allows you to put in any code that you would like to run (the GUI has you do this in VB, but I believe you could also have it do it in C if you'd like - moot point, since you can do this stuff from VB as well as C). So, the existing installation procedures are something like what you describe except that the developer also gets to run a script of their choosing. In a way, you get the exact same capabilities as with RPM.

      Now, you may say that this example is a bit unfair because this is really a device driver and you could say this "systems level" stuff is quite different from regular "application level" software.

      Problem with that argument is that in Windows, there is no clear distinction between systems-level and application-level stuff. I'm a unix guy, and it's amazing how much stuff in Win32 is considered "systems level." I'd say almost any non-trivial win32 application would need to have a run of arbitrary code in the installer, whereas most RPMs don't need post-install or pre-install scripts. Underlying problem is that MS got a lot of abstractions wrong.

  16. boot disk ad-aware needed by Barbarian · · Score: 3, Interesting

    I think that as more spyware programs take tactics like that bundled with Radlight, a boot-disk image version of Ad-Aware is going to be needed for it to run properly, just like Virus scanners allow you to create a rescue disk. Eventually spyware programs are going to kill the ad-aware process as it starts. A boot disk version would allow you to run Ad-Aware (or similar) without interference from the spyware.

    1. Re:boot disk ad-aware needed by Technician · · Score: 4, Informative

      Actually I run AdAware over my LAN. I attach the drives of all my machines and scan them from the admin console periodicaly. None of the workstation machines have privilages of any kind on the admin machine which does the scanning over the LAN. The admin machine is not sharing any drives. The scan is done at the same time the LAN is swept for viruses in additon to the local machines anti-virus software.

      This catches any software that tries to attack the anti-virus software and the AdAware software.

      --
      The truth shall set you free!
  17. Seriously scary by nyjx · · Score: 2, Interesting
    This issue raises the very scary possibility of people regularly writing software which deliberately changes your system configuration when they are installed - and under guise of their user agreement. Bascally this is viral behaviour.

    If Ad-Aware retaliates it will have to try and protect itself from the unistaller - how will it do that - clearly changes at the level of the user agreement are more or less useless (what user is going know or care that they have two confliciting user agreements in use...). So it'll be at the code level - what kind of a software war could that set off? Couple that with software that regularly uploads patches and updates (to protect against the latest rival software...).

    Personally I'd rather refrain from having my destop turned into a competitive software eco-system!

    --
    .sig
    1. Re:Seriously scary by Reziac · · Score: 2

      Some commercial software already does this. I've previously ranted on /. about what Intuit's TurboTax did, but it bears repeating: TTax forcibly installed IE5.5, with NO prior clue that it would do so. This FUBAR'd several functions on my system, and now it looks like I'm going to have to reinstall Windows because even tho I've removed IE5.5, it must have changed something critical (funny how my CDRW never once came NEAR a buffer underrun before this, and now BurnProof fends off up to 130 underruns per CD).

      Really pisses me off, and I'll NEVER buy another Intuit product.

      --
      ~REZ~ #43301. Who'd fake being me anyway?
  18. Leson to Learn by _Sprocket_ · · Score: 2


    Ad-Aware may be successful as an unprofitable entity but so far their business model is not one that any sane businessman would follow.

    ...

    So I'm particularly aware of the fact that this guy's advice is completely worthless to anyone who wants to make a living off of their open source software (would you prefer I just not open source it?) and I was a bit offended by the fact that he stated his worthless advice in a somewhat arrogant fashion.


    I completely disagree. Jasc Software is a great example of a company who started small with Paintshop. It was a great software package (often called a "poor man's Photoshop") with a strong following. Photoshop was offered as uncrippled shareware without any spy-ware. And even as its author estimated registration as low as 1 in 5 downloads, it soon grew and took over the author's professional life. And as any Quake player knows, id Software has a simular story. And an even more rabid fan base (Remarkably, Quake is still played today).


    To be sure, these success stories are dwarfed by the number of shareware and commercial operations who fail in the software business. But then, that's business. Most fail in any industry. Its a tough game.


    If a small software developer hopes to survive it, they must have a community. It might be within an Open Source community. It might be created from fans of their commercial offerings. But there must be a support base somewhere.


    Lavasoft and Ad-Aware have proven one lesson to any developers willing to pay attention. End users do not like the current methods used by spy-ware. As education spreads, more and more users will take efforts to disable this software. And that is a dire message to anyone who's business model depends on it.

  19. Adaware, while good, is similar to Radlight by dirk · · Score: 3, Interesting

    I see lots of people talking about how Radlight doesn't inform the user (except in the EULA) that it will remove Adaware. They common arguement is that no one reads the EULA and it's not clear what is goin on, because the EULA is confusing. Is this much different than what Adaware does? IT just gives me a list of files it thinks are "offending" and asks if I want to remove them. It doesn't tell me what they are (outside of a name of the "spyware"), what they do, or any consequences of removing them. If I run Adaware and remove Cydoor, it doesn't give me any indication that it will stop Kazaa from working, and the average person has no idea that would be a consequence. Putting the notice in the EULA is not a good tactic as it somewhat obfuscates what is going on, but is Adaware not telling you the consequences of uninstalling the "spyware" (most of which isn't spyware, it's just software that shows ads) that mucg better?

    --

    "Information wants to be expensive" - Stewart Brand, the same guy who said "Information wants to be free"
    1. Re:Adaware, while good, is similar to Radlight by JonathanF · · Score: 2, Informative

      I'm not sure if you could argue that Ad-Aware is necessarily guilty of the same hidden-in-the-EULA offenses that something like Radlight would be. Simply by downloading and installing Ad-Aware, you know full well that you're getting a program that can deep-scan your system and remove files from it. Also, don't forget that Ad-Aware always lists the location of the content you're about to remove - and that may point out that it's part of KaZaA, revealing to the user that they've been duped.

      If you're really serious about pruning out spyware from your system, you probably shouldn't be running KaZaA (or at least the regular version) in the first place, I think. That's like having a security specialist who insists on running a firewall, but leaves the settings at "low" all the time so that he can run a particular game. You can't claim to be actively concerned when you knowingly compromise your system.

      Speaking of spyware, as I work tech support I can't believe how many people manage to 'infect' their systems with programs like Bonzi Buddy, Gator, and GoHip. Part of it is simply apathy; occasionally programs like Gator come as options with other apps, and from experience the casual user is terrified of ACTUALLY HAVING TO MAKE A CHOICE with their computer and accepts the default install options. Then there's the people who don't seem to realize that, when an installer for a program they don't need mysteriously pops up when they visit a site, they shouldn't install it. This is how viruses are spread... "but it was from someone I knew!"

      The real kicker is that, at least once, I've actually had people blame these apps on the ISP I work for! Mind you, in the incident I'm thinking of (which only occurred last week) the customer assumed that paying for an ISP meant guaranteed technician visits for ANYTHING wrong with his service (even a five-minute "change your e-mail settings" problem) and had cancelled 3 prior ISPs to that effect, so I think it was more a question of his mental instability than any kind of major trend, but you get the idea of what kind of flak we can get at work...

    2. Re:Adaware, while good, is similar to Radlight by Kallahar · · Score: 2

      The difference is that Ad-Aware gives you a list of things that it can remove. RadLight simply removes ad-aware without any prompts or warnings.

      If radlight gave a prompt, and let the user decide whether to uninstall or not, then they would be in better waters.

      Travis

  20. One thing we forget by rickthewizkid · · Score: 4, Interesting

    The problem I see is that you are not TOLD about the advertising software upon installation of certain software. I'm sure there are a few people who are willing to put up with some ads, or donate a few CPU cycles, in exchange for something free, but, I am not. However, I was not told about that fact and allowed to make my decesion based on the fact that program XXX would also covertly install advertising and distributed computing apps as well.

    In sort, it's MY computer, _I_ should be the one who decides what is on it. Not only for my own desires, but also to be polite to other people on the 'net. What if one of these spyware programs were to catch (or come with) a virus? My computer would (without my knowledge) spread this virus to other people....

    Of course, I run Linux anyway so this does not *really* apply to me. That is, until some large corporation buys the rights to Linux and starts releasing an adware-enabled version...

    Bringing up eth0 [OK]
    Downloading new artwork and features [OK]
    Installing new ads [OK]

    Oh the horror... :)

    Excuse the brain wanderings, I've been up all night coding... :)

    -RickTheSleepyWizKid

  21. Cydoor by Anonymous Coward · · Score: 2, Interesting
    Many of these bundled "ad systems" are poorly written.
    YES

    I was writing a piece of software for which Cydoor was being considered as a revenue stream, so we downloaded the SDK to give it all a go.

    1) The network then got hit by the Snowwhite and the seven dwarfs virus (this is primarily an email virus, but when it runs it copies itself into every zip on your computer), I thought it came from the Cydoor SDK zip as that was the first zip file that we noticed it in and nobody here is dumb enough to run executables attached to email (especially dodgy porn sounding ones). Of course I never knew as the virus might have run and copied itself in there before we noticed.

    On a later date, after the SDK had been deleted (as you may have guessed, we didn't go with Cydoor), we downloaded the SDK again for some reason. Anyway, the virus was indeed in there. They may have gotten the virus the same way we did, but considering they never even noticed they had a virus (it's not hard to notice, even without antivirus software - it adds another file into all of your zips!) it wouldn't surprise me at all if their staff were so clued up that they routinely run outlook and click on dodgy executables mailed to them by strangers.

    2) One of my pet peeves is software that modifies your system unnecessarily, I believe this to be a major reason why windows has a half life (notice how virgin installs never crash, but after a year or two are crashing many times a day). It also has other rammifications, for instance you can't run the software over a network (because all the bits it installed into the system it was installed on aren't on the computer you want to run the program on).

    The Cydoor SDK has it's own install and as a cydoor customer, you aren't to change it - you just run it during the course of your own install. As you have no doubt guessed if you've read this far, the Cydoor install modifies the system.

    I wouldn't have been quite so annoyed at this if it wasn't for two things:
    Given what cydoor does, there is no need to modify the system upon program install, infact it appears that the Cydoor files as they are currently written can be bundled with your application in your applications program directory and still figure everything out and function fine. I did not test this thorougly tho as you have to use their install anyway - however even if there are problems doing that, none will be hard for Cydoor to fix (just to head off any replies, the benifits of an application playing nicely with your system is going to far outweight saving 200K on a 40gig drive, and a few more K in the swap file).

    It turns my program (sure I'm just somebody's code monkey and it's not really my program, but I do have some professional dignity) from something clean into a program that shits all over your system and then breaks when run over a network. Sentimental and pedantic maybe, but it is completely unnecessary for Cydoor to require me to do that.


    Anyway, having just said how poorly I think they do things, I at least owe it to them to mention that their SDK was actually very nice, and (not counting the install) it was a breeze to integrate their stuff nicely into the program. IIRC they also give you many ways of doing so, allowing you to choose the most appropriate.
  22. Not a trojan horse by samael · · Score: 2

    does something undocumented

    It's not undocumented! It's in the EULA and it tells you it does it!

  23. Look at Java WebStart by jeti · · Score: 2

    Have a look at how Java WebStart works. It lets you
    elegantly download and install software to multiple
    platforms (including Linux).

    The downloaded application then works with restric-
    tions similar to those of Applets. If the application
    needs to perform tasks it is not yet allowed to do
    (write to disc, acces network), the runtime will ask
    you to give the necessary permission.

  24. One question, please by mindstrm · · Score: 2

    I know that when I installed radlight, every copy I've ever installed has 2 very distinct, clear checkboxes that allow me to not install Savenow and new.net.

    Neither of these are required for radlight to work.

    So... *aside* from the evil uninstalling of ad-aware, what is so bad about radlight? Is it even really spyware when they actually *ask* you if you want it to be installed in the first place?

  25. Linux reinstall Philosophy by hopeless+case · · Score: 3, Informative

    This issue is one of the reasons I started studying linux. Control of my machine.

    The only real way to be sure you are free of viruses and trojans is to wipe the hard disk and reinstall your operating system and personal software.

    With linux, it turns out to be simple to arrange things so that even with a lot of complicated, customized software installed on a machine, you can reformat your root partition, reinstall linux, and have your non-standard software installed and configured in under an hour. This makes it feasible to do every few weeks for your home computer.

    The main reason is that most of the software configuration consists of ascii text files in /etc and a few other locations which in any event are well known, or easy to figure out.

    Keep your compiled software directories on a separate partition and write a script to descend into each of them and run a "make install". Then keep copies of all the /etc files you modify in your post install config in another directory (again, off of the root partition), and have a script that copies each file to its proper place on the root partition.

    When it comes time to reinstall, reformat the root partition, reinstall linux, and then run your 2 scripts and you are back where you started, minus any viruses and trojans and exploits that managed to infest you since the last time you did this.

    I wrote up an article with more detail on this on rootprompt at:

    http://www.rootprompt.org/article.php3?article=3 91 2

  26. Bitten by Ad-Aware, start the cold war. by krcroft · · Score: 4, Interesting
    My software, Radiate generated a false-positive in Ad-Aware because my executable filename ( Radiate.exe ) matched that of a scumware company Aureate Media's.

    As a freeware developer, I now have to invest extra time to get the latest list of targeted filenames by Ad-Aware and similar software.

    Ad-Aware is simple-ware with a noble cause - I can't fault it for that. Perhaps it needs to do more fuzzy searches, such as "expected registry keys", "expected support files", "exe file size greater than 2mb (to catch patched exes)" to ensure a positive match, and report the results "98% chance it's a positive match.".

    Where is this cold war taking us?

    Morph-ware: The ability to change the signiature of your software dynamically - filesizes, filenames, icon pixel color variations, title bar text manipulation, and randomizing the internal exe identifiers for windows.

    1. Re:Bitten by Ad-Aware, start the cold war. by istartedi · · Score: 2

      How hard would it be to include an md5 hash along with the filename? Maybe that will happen in the next edition. Of course, then the spyware folks might start serving software from machines that embed random codes in the software. That would wreck md5 or any other scheme... unless you hash chunks of the offending file and base the match on matching 90% of the chunks. Bottom line? Just matching filenames is way too simple.

      --
      For all intensive purposes, "whom" is no longer a word. That begs the question, "who cares"?
  27. are you posting this to *every* slashdot page? by hawk · · Score: 2
    This is word-for-word the same, including the claim of how you found it, as the one I just read moments ago.


    This isn't merely offtopic, it's spam . . .


    hawk

  28. precision by hawk · · Score: 2
    If my new algorith repeatedly finds that 1/2=1.234567890, I do indeed have ten digit precision. The accuracy is another story . . .


    hawk

  29. Capabilites is the answer? by HiThere · · Score: 2

    Adressing point 2.
    The last time I asked about this I was told that I was asking about something called "capabilities", and that there was a group working on adding it to Linux. I don't know whether it is scheduled for 2.6 or not, but it obviously didn't make it into 2.4.

    I believe that Red Hat has a non-Linux OS that is capabilities based, but that it's aimed at embedded systems. (This is probably quite confused, but it's the best I can do off the top of my head.)

    Essentially what capabilities does is strip default access from all users (including root). root gets the default capability to assign capabilities. A capability might be something like the right to access some particular port (no more counting all ports less than 1000? to be special! All ports are assigned or not on a per user basis.) I don't know whether there would be defined capability groups, though it seems like a good idea. So one could set up a default user group that would, e.g., be allowed to access the floppy drive. But that wouldn't come automatically, and it could be revoked.

    The difference here is that you seem to be suggesting that capabilities be assigned to programs rather than to users. This sound interesting, but I would suggest that no program be allowed to exercise a capability that was denied to the current user. That way if a virus rewrote, say, the mail program, it would only be allowed access to the e-mail folders. Tricky, but could add a level of safety. So instead of configuring programs with a blanket "exec" flag there would be a much more complex setup.

    This sounds like it could be quite safe, but also like it might have an immense amount of overhead. (Perhaps that's why capabilities are still being studied rather than included in the kernel.)

    But something like this is going to be needed eventually. And it will need to be machine specific, so things can't be sent out configured to take over everyone's computer. Say a cross betweem capabilities and package signing, with each user signing packages for his own machine.

    --

    I think we've pushed this "anyone can grow up to be president" thing too far.
  30. Kid. Stupid. Money. by rhizome · · Score: 2

    Heh, I'm sure that conversation is from a verbatim transcript!

    I also like how you draw no distinction between adware and spyware. If you don't go out of your way to tell the user what is being installed and what it does (if any additional functionality than what the 'parent' installation is for), then you are installing a trojan horse. Since you don't deign to say which company you work for, I'll take my examples from the majority of malware purveyors: the notification is buried in the EULA, if it's there at all. Line 45? Line 1284? How much of the Microsoft Office EULA did you read when you installed it? How about the OS EULA? "People like you" know full and well how often EULAs are read, because you don't read them either. This can be used against the user, requiring them to ask their government representatives for help or to turn to software like Ad-Aware when this fact is abused.

    Go ahead and cry for user-hostile business models to be accepted without question, but know that it's not the user's responsibility to provide you with surreptitious income. Consider it civil disobedience against obfuscated EULAs.

    --
    When I was a kid, we only had one Darth.
  31. Even easier solution... by NetJunkie · · Score: 2

    Build the system like you want and then Ghost it. Even faster.

  32. I hate being right :) by rossjudson · · Score: 2

    We discussed this in Fair Software Installation. I didn't think it would come true so fast. What this really points to is the necessity to have good defenses in an operating system against malicious installations.