Slashdot Mirror


Software Customer Bill of Rights

Cem Kaner of Badsoftware.com has written up a Software Customer Bill of Rights. Very appropriate considering our recent stories about Microsoft viruses, Dell's BIOS-clickwrap licensing agreement, etc.

293 comments

  1. Sorry.... by Anonymous Coward · · Score: 4, Insightful

    But this is America. Consumer rights are secondary to business rights...

    1. Re:Sorry.... by blitzoid · · Score: 1

      Which is why you should start your own business! You could boss anyone around, then!

      --
      I am a filthy pirate.
    2. Re:Sorry.... by s20451 · · Score: 1, Insightful

      But this is America. Consumer rights are secondary to business rights... ... and making things better is secondary to making smug, cynical statements.

      --
      Toronto-area transit rider? Rate your ride.
    3. Re:Sorry.... by ergo98 · · Score: 5, Insightful

      This is also the America where consumers can ignore all of the information pummelled into them, make poor consumer choices, but then amazingly they can turn around and profess a child-like ignorance, actually suing because they should be protected from their own poor judgement.

      Quality and security of software is a market feature, and if the public ignores the continual security lapses of some particularly popular software, for instance, and if they accept that there will be X crashes per week, then so be it: The marketplace has spoken. We don't need anyone protecting us from ourselves, and feigning ignorance after the fact is incredibly weak.

    4. Re:Sorry.... by rifter · · Score: 4, Funny

      "But this is America. Consumer rights are secondary to business rights..." ... and making things better is secondary to making smug, cynical statements.

      You just described Microsoft's business model. Why make decent software when you can make smug, cynical statements instead? What a country! :)

    5. Re:Sorry.... by DickBreath · · Score: 2, Insightful

      consumers can ignore all of the information pummelled into them, make poor consumer choices, but then amazingly they can turn around and profess a child-like ignorance,

      It is all the corporation's fault. Let me illustrate with a seemingly unrelated story.

      I was flying home after a long day. In the airport. Tired. Plenty of time before my flight. Grab a bite to eat at a fast food joint. Then I need to visit a restroom. I start looking around for one. Finally, I ask a nearby employee where is the nearest restroom. She kindly points me to one very close nearby, and a sign even closer.

      I briefly converse with her. You must get asked this question a hundred times per day? "Yes, I do."

      I looked around at the surroundings wondering how I had missed such a large and obvious sign?

      Then it hit me. The "visual noise" in the environment. Everywhere I looked there were electrically backlit signs in extremely bright colors just screaming at me for my attention. Buy this. Buy that. Consume. Spend money for free! Etc. In this environment, any signs with actual useful content were visually drowned out in the noise.

      But you're right. It's all those stupid consumer's fault for not being informed with useful information. The corporations have no part in what it. The solution is "so simple, no wonder it's number one!"

      --

      I'll see your senator, and I'll raise you two judges.
    6. Re:Sorry.... by Anonymous Coward · · Score: 0

      Um...what does the fact that you're a fucking retard have to do with anything?

    7. Re:Sorry.... by geekoid · · Score: 1

      I noticed thatthe article left out a key point in the lawsuit, mislabling.

      The suit I am failiar with also alledges that those restrauns intentionally lied on there nutrition labels.

      Plus comsumer alr used to decent quality, so much so that it is almost inconcievable that there computer can be better. The reason for this is we are used to competition, of which there is very little in the computer industry, where MS has its fingers in all levels of operation. That alone is why the US gavernment failed us when they did not force MS to open up its APIs properly, and didn't seperate the OS from the rest of the company.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    8. Re:Sorry.... by Lodragandraoidh · · Score: 1

      You don't have a properly developed bullshit, or BS, filter.

      I would guess you were born in the 1950s or earlier, and so never developed one.

      With a properly developed BS filter, you would have zeroed in on the bathroom sign right away.

      Unfortunately, a well developed BS filter is in direct conflict with self preservation in most urban settings. Many times I find myself stepping off of the curb into oncoming traffic, mistaking the flashing lights of the ambulance as BS - to my eternal regret.

      --

      Lodragan Draoidh
      The more you explain it, the more I don't understand it. - Mark Twain
  2. Wishful thinking by kevin_conaway · · Score: 1, Insightful

    Nice thought but no one would ever adhere to these 'rights'. Its not profitable for commercial software vendors and open source vendors usually dont care or are too lazy to invest time and resources into making sure that these 'rights' are followed.

    1. Re:Wishful thinking by s20451 · · Score: 4, Interesting

      What you need is some sort of consumers' organization -- some sort of Ralph Nader type thing. There is a limit as to what one screwball can do, but a whole organization full of screwballs, all making noise ... even Microsoft would have to pay attention.

      Is there such a thing as a Software Consumers' Association? I couldn't find anything like that using a quick Google search.

      --
      Toronto-area transit rider? Rate your ride.
    2. Re:Wishful thinking by Anonymous Coward · · Score: 0

      They will invest if the government tells them they have to.

      This type of bill of rights is something you can write your congressperson to read over. If enough people write, then the congressperson will listen.

    3. Re:Wishful thinking by gl4ss · · Score: 1

      i can guess that some companies had griefs when there started to be some standards that you had to meet to sell electrical appliances because eventually they were forced by law to not make overly hazardous devices that were badly designed and built.

      you could think software is where electrical home appliances were 50 years ago, software _is_ very new compared to other 'engineering' fields, and such guarentees that the software is safe are going to be among the few things properiaty software can live with open source.

      open source.. well. that's a tough question what it should be compared to, electric hobby kits? nah.. well, maybe electric hobby kits that you can get to assemble by themselfs perfectly.

      --
      world was created 5 seconds before this post as it is.
    4. Re:Wishful thinking by Sigma+7 · · Score: 2, Insightful
      Nice thought but no one would ever adhere to these 'rights'. Its not profitable for commercial software vendors and open source vendors usually dont care or are too lazy to invest time and resources into making sure that these 'rights' are followed.
      Are you sure?

      Following rule 1 is mandatory if you are including non-standard terms. GPL doesn't apply, as it is an optional component.

      Following rule 2 is mandatory to a limited extent. While everyone should be aware of a defect, information on how to exploit it doesn't need to be revealed. Take a look at how Microsoft handles it right now - they have a dedicated Knowledge Base containing almost every "issue" with their produces.

      Following rule 3 is mandatory. Failing to obey it is equal to false advertising - also known as lawsuit bait. Take "The Sims Online" as an example: nobody has filed a lawsuit, but it is considered a high risk for the publisher...

      Following rule 4 is also mandatory, but is excusable in some cases. For example, Half-Life sends the CD-key to a central server which prevents piracy, but that's it.

      Following rule 7 is mandatory, period. In most countries, judges would consider this term appearing in a boilerplate contract to be increadibly ludacrous and unenforcable (unless the publisher gives the customer money or something else in exchange...)

      Out of the l0 rules posted in the link, the manufaturer is bound to honor five of them anyway. Of these five rules, the cost of following them is either neglegable, or lower than the cost of breaking them (loss through litigation, loss of opportunity sales, or loss from returned products.)

      The remaining five rules are optional as they can vary from country to country. But just like the mandatory rules shown above, it would cost more for the publisher to break these rules than to obey them.
    5. Re:Wishful thinking by Namaseit · · Score: 1

      Yes but you cant enforce this onto Free Software, because one the GPL indemnifies the programmers, *and* there are a lot of people in foreign countries that work on Free Software projects.

      --
      75% of all statistics are made up!
    6. Re:Wishful thinking by B'Trey · · Score: 1

      If something like this were encoded in law, the GPL would have to comply or those parts which did not, at least, would be unenforceable.

      However, I don't see much here that impacts free software authors. The issue here is sellers. From the article: "...the Court said that the contract for sale is formed when the customer agrees to pay and the seller agrees to deliver the product..." If there is no sale, then there is no contract and there is no issue of customer's rights.

      Of course, this raises the issue of companies such as Red Hat. What exactly are you purchasing when you buy a copy of Red Hat Linux? Does Red Hat sell you software if the same software is available for free download? Do they merely sell you a support package and/or documentation, and thus would not be bound by these requirements? Or is one of the things you're purchasing a guarantee that the software works as promised, and thus they would be bound by these requirements? I'm not sure which way I'd go on this issue and, of course , IANAL.

      --

      "The legitimate powers of government extend only to such acts as are injurious to others." Thomas Jefferson.

    7. Re:Wishful thinking by Anonymous Coward · · Score: 0

      We at SCO wish to inform the world that a ./ user has stolen code from us! The relevant section (SC) is covered by our license, and any members of this "software consumers association" will be prosecuted.

    8. Re:Wishful thinking by mwa · · Score: 4, Interesting
      Why should software require a different consumers' organization? Pick almost any of these, become active and promote this as just another facet of consumer protection. Because it is.

      Any attempt to form a "Software Consumer's Organization" will have a BSA bullseye painted on it in a heartbeat. It would be far more exciting to see the Alliance Against Fraud in Telemarketing and Electronic Commerce (AAFTEC) decide that current software licensing practices are deceptive, fraudulent and unfair to consumers.

    9. Re:Wishful thinking by cemkaner · · Score: 5, Interesting

      There is no Software Consumers' Association, but I have worked with lawyers from Ralph Nader's Consumer Project on Technology and from Consumers Union on software contract law.

      When public anger with an industry rises, legislators get tempted to create laws to regulate the industry. Software publishing is particularly vulnerable because so many publishers have engaged in business practices that would be considered outrageous (and unlawful) in traditional markets AND because this is no longer a wildly expanding industry / employer in the United States.

      We can lay out some principles to advise those legislators, or we can lay back, and later complain that they got it all wrong.

      --
      Cem Kaner, Professor of Software Engineering, Florida Institute of Technology
    10. Re:Wishful thinking by cyril3 · · Score: 2, Funny
      whole organization full of screwballs, all making noise ... even Microsoft would have to pay attention

      Not sure about that. Years of noise on /. hasn't had an appreciable effect on the Great Satan.

    11. Re:Wishful thinking by rifter · · Score: 1

      Actually I don't see any requirement in this bill of rights that Free Software authors would have trouble with. IN fact they already comply with every one of these points. It is only proprietary software vendors who refuse to disclose bugs and do not disclose the license before you buy the software. Free Software gives a freely accessable license you can view beforehand, they disclose all bugs beforehand, and they have no problme with reverse-engineering or working for interoperability.

    12. Re:Wishful thinking by #!/bin/allen · · Score: 1

      Nowadays, the licenses are often available before the software is written.

      And as far as I can tell, they don't care whether you are getting a license to use the software, the code for the software, the service the software provides, or random noise. You get it. You use it. That's it.

      --
      sed 's/commun/terror/g' mccarthy > bush; sed 's/terror/saddam/g' bush > bush_wacked
  3. And then later, on the news, by blitzoid · · Score: 4, Funny

    "Today a local man was arrested for screaming at employees of a local 'Best Buy' store after they refused to sign a contract he had printed out. Bystanders claimed that he refused to buy any of their products unless they signed said document, and that NOT signing would be a grave injustice. Our sources have told us that he is currently being held in Bellview Psychiatric Hospital, and is undergoing observation."

    --
    I am a filthy pirate.
    1. Re:And then later, on the news, by McAddress · · Score: 4, Funny

      sounds like rms has a clone that buys software

    2. Re:And then later, on the news, by Anonymous Coward · · Score: 0

      Or you could just fold your rules in between two bill's you're paying with. If they accept what you're offering, they're bound by it.

      Or just shrink-wrap you money, together with your "EULA". That way the can see that there is something there next to the money, but can't see/read what. That should be acceptable :-)

    3. Re:And then later, on the news, by Anonymous Coward · · Score: 0

      'By opening this package of money, you agree to the end user agreement'.. which is inside the package.. oh well.

  4. I was going to read it by Anonymous Coward · · Score: 5, Funny

    But then IE crashed.





    Just kidding! I'd never use IE.

  5. customer has no rights by Anonymous Coward · · Score: 1, Insightful

    sad but true

    1. Re:customer has no rights by Anonymous Coward · · Score: 0

      Everyone has all the rights that they can buy.

  6. Live up to marketing???? by EDA+Wizard · · Score: 5, Interesting
    "3. The product (or information service) must live up to the manufacturer's and seller's claims."

    When has any product ever "lived" up to the marketing claims? If I expected everything I bought to live up to their claims, I'd be dissapointed with every bar of soap, every beer, and every Big Mac.

    1. Re:Live up to marketing???? by blitzoid · · Score: 1

      I don't think you'd WANT the big mac they show in commercials. It's cold, some of it is fake, and I'm sure it wouldn't taste great.

      And soap is soap, damnit. I've never seen it claimed to be more than it is in advertising.

      --
      I am a filthy pirate.
    2. Re:Live up to marketing???? by Anonymous Coward · · Score: 0

      I don't think you'd WANT the big mac they show in commercials. It's cold, some of it is fake, and I'm sure it wouldn't taste great.


      sounds like you described the real life big mac. but you want it, you can't resist it, shit sells. it's good that you eat garbage cos garbage is all you are.

    3. Re:Live up to marketing???? by CGP314 · · Score: 5, Insightful

      When has any product ever "lived" up to the marketing claims? If I expected everything I bought to live up to their claims, I'd be dissapointed with every bar of soap, every beer, and every Big Mac.

      And that's not the way it should be. An ad shouldn't be able to tell me that a product is something when it's not. It is not my job to guess about what parts are lies.

    4. Re:Live up to marketing???? by Riskable · · Score: 4, Insightful

      Well, a bar of soap leaving you "clean and fresh" is something of an opinion. A piece of software that claims to work on Windows XP, but does not is a different story.

      I've seen several boxed applications that have claims on the box that are simply not true... And I'm not talking about a game claiming to be able run on a 500MHz system.

      I can name a number of MMORPGs that had big fat claims on their boxes/websites for features that were not (yet) in the games at launch. Hell, some of these games didn't even RUN after launch... With no refunds.

      The section that you refer to is probably directed at things like that.

      --
      -Riskable
      "Those who choose proprietary software will pay for their decision!"
    5. Re:Live up to marketing???? by ch-chuck · · Score: 4, Funny

      My tape drive advertised it's transfer rate as "Up To 60 megabytes / minute", and just like the claim truthfully says, it has never exceeded that amount.

      --
      try { do() || do_not(); } catch (JediException err) { yoda(err); }
    6. Re:Live up to marketing???? by mindstrm · · Score: 4, Insightful

      Marketing is not what we are talking about.

      Living up to the claims means that when we go in the store, and the package actually says "Imports all microsoft office formats", and it turns out that is false... that they have to take it back, no questions asked. It's a false sale.

      The reason this needs to be stated is that, although you have this protection with physical products, the license-ish nature of software has allowed some vendors to claim that you have no recourse, even though they lied.

      It's not the same thing as false advertising... more like sale under false pretenses.

    7. Re:Live up to marketing???? by stephenry · · Score: 1

      "I'd be dissapointed with every bar of soap, every beer, and every Big Mac."

      You know, as a Student, I'd gladly take that beer off you if you don't want it!

    8. Re:Live up to marketing???? by Examancer2 · · Score: 1
      When has any product ever "lived" up to the marketing claims? If I expected everything I bought to live up to their claims, I'd be dissapointed with every bar of soap, every beer, and every Big Mac.
      Agreed. This is way to ambiguous. Depending on how you look at it every peice of software has lived up to this claim. Windows CAN be stable and do many of the things it claims under the right conditions. Then again, you can say that no software, even free software has totally lived up to its claims. If the average joe can't get it working, is it really working like it should? This is too subjective and is the only part of the Software Consumer Bill of Rights that I definately DISAGREE with. Yes, software vendors have gotten out of hand, but be rational guys... as a programmer I don't want to deal with those type of requirements. I miss a bug or something and I have to go to court? Bull shit.
    9. Re:Live up to marketing???? by Anonymous Coward · · Score: 0

      Actually if they took the "special sauce" out of the Big Mac, the fat content would be quite low.
      The meat patty itself is top quality beef.
      Macdonalds put a high benchmark on the ingredients that go into their food.

      I certainly wouldn't eat it, but you are FUCKEN WRONG.

    10. Re:Live up to marketing???? by B'Trey · · Score: 4, Insightful

      There is a difference in a statement of fact and an expression of opinion. If Acme Autos advertises that it's Super Spiffy model will do 0 to 60 in under 5 seconds, it had better do it. However, if they claim that the Super Spiffy model will make you super cool, that isn't an objective statement of fact. Ad companies are extremely careful to ensure that all statements of fact are accurate. They'll imply and insinuate all sorts of things, many of which are of dubious truth value. But statements of fact must be true or the manufacturer is liable.

      The same should be true of software. AOL can say that their software helps protect your children from inappropriate content, but they should not be able to say that it prevents your children form viewing inappropriate content. Such subtleties are everything in a court of law.

      --

      "The legitimate powers of government extend only to such acts as are injurious to others." Thomas Jefferson.

    11. Re:Live up to marketing???? by rmohr02 · · Score: 1

      For instance, many radio and TV ads have disclaimers at the end. Software companies can put the equivalent of those disclaimers in whatever medium they're using to advertise.

    12. Re:Live up to marketing???? by cyril3 · · Score: 3, Interesting
      Few ads make claims that are lies. Claims are either

      accurate but useless (shown in clinical tests to contain the active ingredient X, i saw this one the other day, I'm not kidding, they made no claims about the effectiveness of the stuff, just claimed that clinical tests showed the stuff contained one of the ingredients)

      or

      subjective as all hell (any adjective incl best, fastest, biggest, or claim to surveys, used by more popular cheerleaders than any other brand of laxative)

      If you can show they lied you can make big money. If they do lie then they won't have much money in the first place.

      Lies by omission are a little different but even in ads there is no law that says you have to be exhaustive, just don't actively lie.

    13. Re:Live up to marketing???? by macjohn · · Score: 1
      If I expected everything I bought to live up to their claims, I'd be dissapointed with every bar of soap, every beer, and every Big Mac.


      I could introduce you to some beers that are NOT disappointing. The rest, I'd have to agree with.
      --
      --Hi. I'm in Portland and it's raining. This appears to be a permanent condition.
    14. Re:Live up to marketing???? by captainstupid · · Score: 1

      When has any product ever "lived" up to the marketing claims? If I expected everything I bought to live up to their claims, I'd be dissapointed with every bar of soap, every beer, and every Big Mac.

      And every penis enlargement pill. Umm, that is, umm, that's assuming I've actually tried them.

      Which I never have.

      --
      "Anyway, long story short... is a phrase whose origins are complicated and rambling...." - Abraham Simpson
    15. Re:Live up to marketing???? by Sparr0 · · Score: 1

      Red Bull gives you wings.

      Sure, "anyone" can tell its not true, but the ads sure as hell dont make that clear. I am positive some kid somewhere has bought a can of red bull and been disappointed that he didnt get wings, and think it very likely that eventually some kid will jump off a roof and his parents will sue (ever wonder why superman costumes have a sticker that says 'custume does not make you fly'?)

      Not to mention the Axe deodorant commercials. If they were to be believed then this stuff would be the strongest aphrodisiac ever. Millions of geeks the world over are gonna be disappointed if they believe those commercials.

    16. Re:Live up to marketing???? by DickBreath · · Score: 1

      consumers can ignore all of the information pummelled into them, make poor consumer choices, but then amazingly they can turn around and profess a child-like ignorance,

      I've thought this for years. Why shouldn't we be able to expect this? That big brightly backlit picture of a Big Mac (tm) should look exactly like what they are about to deliver to me after they get my order wrong and give me the wrong change.

      --

      I'll see your senator, and I'll raise you two judges.
    17. Re:Live up to marketing???? by morleron · · Score: 1

      There is a difference between being disappointed by the quality of a product and being deprived of any right to do anything about it. For instance, you can complain to McDonalds about the quality of the sandwich you just bought and they will make an attempt to rectify the situation and satisfy their customer. The same thing is true of virtually any consumer product; the purchaser has some means of recourse in the event he is not satisfied with the quality or performance of the product in question.

      The software industry has managed to make the legal fiction that they are providing a "service" ionstead of a "good" a reality. This is what needs to be changed in order for the consumer to be able to have any opportunity to seek damages, etc. via the legal system. Something like the "Bill of Rights" proposed by Professor Kaner is badly needed to redress the balance of the legal system so that consumers of software products have the same protections given to consumers of any other products regarding warranties, fitness for use, etc.

      Just my $.02,
      Ron

      --
      Impeach Barack Obama for violating the Constitutional requirement to be a "natural born" citizen to hold the office of P
    18. Re:Live up to marketing???? by Anonymous Coward · · Score: 0
      Many ads are clearly deceptive. I call that a lie, but I know the lawyers don't.

      Call me crazy, but I think deceptive advertisments on TV have ruined our culture. It teaches childern that it's ok to trick people to make money.

      I just hope someday we stop deceptive advertising.

      My favorate: Excedrin. They clearly don't want people to know what they are buying.

    19. Re:Live up to marketing???? by Anonymous Coward · · Score: 0

      Ad companies are extremely careful to ensure that all statements of fact are accurate.

      In New Zealand, we had an ad on TV for circular tea bags, which stated (as a direct fact) that the round shape helped the flavour circulate.

      Does that fit into your view of honest advertisers?

      Ad companies are chock full of lying weasels, and I suspect it's often because they haven't got the faintest idea what they're talking about.

    20. Re:Live up to marketing???? by geekoid · · Score: 1

      you make a mistake that many other wise intelligent people make, you pick on stupid minutia.

      No, know one propsed making you go to court for one stupi bug, unles that 'one stupid bug' prevents the application from running.
      If it say, min. requirement 500 MHz, and it wont reasonably function at that speed, then the use should be able to being it back. If it is sold as mission critical, and that one bug causes a death, then yeah, you should go to court.

      Here an idea, perhaps as an industry, we should create some development and testing standards? Or perhaps is companies started getting sued, they might actually consider taking adequate time to test?

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    21. Re:Live up to marketing???? by geekoid · · Score: 1

      sure, not that I don't have any mod points, someone posts something that should be modded up.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  7. What about when Linux fails? by Anonymous Coward · · Score: 1, Troll

    Yeah, it's fashionable to want to sue Bill, but what if some guy creates some virus that brings a Linux system down to it's knees? Who do we sue? Linus? OSDL? Or will there be a double standard? Remember, if Bill gets to be sued, be prepared for your favorite OSS house to be liable as well. Otherwise it's just sheer hypocrisy to target MS. And remember, MS is made of of coders who went to the same schools as you. Contrary to OSS opinion, Bill does not write every single line of code in the products nowadays.

    1. Re:What about when Linux fails? by Anonymous Coward · · Score: 0

      bill writing code is even funnier than scox code in linux. that worthless sack-of-shit couldn't write one line of code to save his miserable fucking life.

      and since you're set on suing someone, sue your parents for raising an idiot.

    2. Re:What about when Linux fails? by tambo · · Score: 1, Informative

      Microsoft touts its market dominance at every opportunity - to support its FUD ("don't use Linux, go with the market leader!") and to control software and hardware developers relying on this computer-technology bottleneck ("either it runs according to our spec or it doesn't run.")

      Hell - they even use it in this exact same context: "If Linux breaks, you can't call anyone. You can try getting some help from the Linux weirdos on some IRC channel, but good luck to you. Now in the unlikely event [ha!] that Microsoft software breaks, you have one source of qualified assistance [at $1.99 per minute, no doubt.]"

      So it's disingenuous, at best, for Bill to now claim that his self-proclaimed role as figurehead is being unfairly used against him by suing Microsoft for its defective products. It's not unfair - it's the down side of positioning yourself as the standalone market leader. It's blatant doublespeak for Bill to destroy all the competition (illegally) and then claim that he's being singled out.

      - David Stein

      --
      Computer over. Virus = very yes.
    3. Re:What about when Linux fails? by Eric+Ass+Raymond · · Score: 1, Insightful
      I fully agree with you.

      I've been trying to make this point here before but open source, linux in particular, is a religion here. You'll always get moderated down.

      These zealots like to point out that linux is almost devoid of remote holes, viruses or worms. What they fail to realize is that if linux had the same market share as Windows, all the goddamn script-kiddies and black hats would concentrate on linux instead of the MS Windows. And given the errata of the most popular linux distros, they'd have a field day!

    4. Re:What about when Linux fails? by mAineAc · · Score: 1

      you know you are so full of shit. OSS has a bigger market share of servers on the internet. If anyone wanted to really hurt the internet they would try to create viruses for OSS not Microsoft. This marketshare crap is bullshit. Just because there are more desktops with Windows on it does not make it target that would necessarily hurt the most.

    5. Re:What about when Linux fails? by dfranks · · Score: 1
      We have to distinguish between the machines that are to be infected and the machines to be attacked. Most worms target idiot home users of windows who are not smart enough to patch their software. Once the worms reach critical mass, they are often intended to launch DOS attacks against public servers. The targets of the attack are no doubt linux/unix boxes as often as windows boxes.

      So, if you wanted to hurt the internet, you would target windows machines to replicate and host the worm, then be os agnostic about your target.

    6. Re:What about when Linux fails? by Anonymous Coward · · Score: 1, Insightful

      If Linux had the same market share as Windows does now it still wouldn't be as targeted as Windows is. Why? People just don't hate Linux like they do Windows, so while script-kiddies and black hats might pay more attention to Linux than they do now, it still wouldn't be as inviting and easy of a target as Windows is.

      Linux distros have also proven that they can and will improve their security faster than Microsoft. Microsoft is such a big problem because not only do they have a lot of holes, they are slow to fix things. Microsoft also sells their products on the 'any idiot can install/use it' premise, while Linux still requires people to learn a little more, so they are less likely to do stupid things.

      But frankly, we'd all be better off if NO single OS had the kind of market share that Windows does. The current software mono-culture is just not healthy. If Windows only had say, a 30 or 35% market share, Linux had 25 or 30% and MacOS had say 25 or 30% and the rest was split up amongst a few smaller players, then it would be much more difficult for a single virus/worm to wreak the kind of havoc that a Windows virus/worm does today. Given the much higher difficulty to achieve a lot of notoriety, its far less likely that as many people would bother.

    7. Re:What about when Linux fails? by Anonymous Coward · · Score: 0
      Yeah, it's fashionable to want to sue Bill, but what if some guy creates some virus that brings a Linux system down to it's knees? Who do we sue?

      You sue the one who sold/given it to, or installed it for you. But if you don't make sure your system is up to date, you don't have any grounds to stand on.

      You must also be capable of producing PROOF of neglect (is that what you are referring to?) on the producers/distributors/deliverers part (whichever applies).

    8. Re:What about when Linux fails? by DannyO152 · · Score: 1

      The answer is to limit liability to the purchase price. Take a look at the warrantees you have at home. No manufacturer (unless compelled by the infrequent legal jurisdiction) will extend the value of the warrantees to coverage of consequential damages, i.e., the costs of bathroom floor when the washing machine hose breaks, or the costs of that family reunion when the video tape breaks.

      Now the comparison to consumer goods is not perfect, as software problems are rarely caused by manufacturing defects. So are we really talking about ascertaining liability based on a theory of "software engineering" malpractice? Yikes. If that isn't in the category of be careful what you wish for... Still, the place to start for assessing damages for any such malpractice should be the cost (purchase price, contract amount) paid by the consumer. Give that system a few years and see how it works out before we consider extending the basis for claims.

    9. Re:What about when Linux fails? by NanoGator · · Score: 1

      "What they fail to realize is that if linux had the same market share as Windows, all the goddamn script-kiddies and black hats would concentrate on linux instead of the MS Windows."

      Lots of people, usually Linux zealots, respond to this by saying that Linux has a more secure foundation, yadda yadda yadda, and they quickly dismiss this possibility. What they fail to see is that for Linux to be ready for mass consumption, it has to have a lot more features than it has today. Every feature is an exploit waiting to happen.

      Linux will see its share of embarrasment. Dismissing it and saying 'bah' is a guarantee that it will happen.

      --
      "Derp de derp."
    10. Re:What about when Linux fails? by Anonymous Coward · · Score: 0
      ... as software problems are rarely caused by manufacturing defects.

      Which of your assholes did you pull this one out of? Fucked up software that does not perform as advertised (not as disclaimed in the 52 page EULA that can only be read in a 3x3 inch window) certainly is defective in its manufacture.

      What would you do if you step into your week-old Ford Expedition and it cracks down the center? Listen to Ford saying it's not a manufacturing defect -- we designed it this way -- and by the way, it says here on page 2252 of your 3200-page contract that dimensional stability of the vehicle is not assured? And by they way, even if we say return for immediate cash back, neither the Ford Motor Company nor your distributor is obliged to take it back once you've turned the key in the ignition.

    11. Re:What about when Linux fails? by cyril3 · · Score: 1
      Courts will support claims for consequencial damages when the damage is a direct and foreseeable consequence of the failure of the warranted thing. So a manufacturer may be liable for damage caused by say an electrical part that is faulty and arcs and causues a fire that damages a building.

      A washing machine maker might be safe from floor claims because you are expected to use the equipment in a setting that is suitable for it and it is reasonable to expect the floor around a washing machine to get wet, even very wet so you wouldn't put it on a floor that is damaged by water, even lots of water.

    12. Re:What about when Linux fails? by rifter · · Score: 2, Insightful

      Yeah, it's fashionable to want to sue Bill, but what if some guy creates some virus that brings a Linux system down to it's knees? Who do we sue? Linus? OSDL? Or will there be a double standard? Remember, if Bill gets to be sued, be prepared for your favorite OSS house to be liable as well. Otherwise it's just sheer hypocrisy to target MS. And remember, MS is made of of coders who went to the same schools as you. Contrary to OSS opinion, Bill does not write every single line of code in the products nowadays.

      The difference with Free Software like Linux is that the source code is available. When you run Free Software you have just done exactly what the guy building XP over in Redmond does. So to a certain extent, you are just as responsible for the quality of the software.

      Even if you don't go with that, the fact of the matter is that with Microsoft software you have no idea what you are getting and if there is something wrong, a security hole, something not working, etc. you are completely at Microsoft's mercy. But with Free Software you can change the software and it is not up to Linus to stop you.

      Case in point would be the fights over preemptability, vm, and scheduling in the Linux kernel. Several people did not like the way it worked. They could see how it worked because they saw the source as well as the result on their machines. For some applications the Linux kernel just was not delivering; it was not suitable for their purpose.

      But people disagreed on the right way to go, and Linus was not ready to choose. So people went off and wrote their own patches and distributed them and people used them. Now many of these enhancements are part of the 2.6 kernel.
      p.By contrast, if you use Microsoft products and dislike the way they are designed, you are faced with an all-or-nothing situation. You can use them or not. There are vulnerabilities which Microsoft refuses to fix because they would have to rethink their design. This is not a problem with Free Software.

    13. Re:What about when Linux fails? by 91degrees · · Score: 1

      but what if some guy creates some virus that brings a Linux system down to it's knees? Who do we sue? Linus? OSDL? Or will there be a double standard?

      Whoever sold it to you. i.e. Redhat, or SuSE. If you get it for free, then it's reasonable to assume that you are taking full responsibility for any bugs. The same rule will have to apply to IE and MSN, of course.

    14. Re:What about when Linux fails? by 91degrees · · Score: 1

      and MSN

      Doh. I mean MSN messenger...

    15. Re:What about when Linux fails? by Phleg · · Score: 1

      Then why should we be able to hold Firestone accountable for crappy tires they sold? Obviously, a tire can be deconstructed to see exactly what materials it's made of, as well as the quality of it's construction. It's your fault if you don't look at them yourself, right?

      Oh, and your argument falls apart even in the software industry. You have access to the executing assembly code of Windows, and even the code that isn't executing. You're telling me that if Microsoft open-sourced its assembly code, it should be held under difference circumstances than if it hadn't? There's no real difference either way...no matter what license they release their software under, you'll always have the ability to inspect the assembly. Sure, it's harder than C, but that's not the point. The code is there for you to inspect. Just as you might not be able to read the assembly, Joe Shmoe user isn't going to be able to read the C either.

      --
      No comment.
    16. Re:What about when Linux fails? by Anonymous Coward · · Score: 0

      What they fail to see is that for Linux to be ready for mass consumption, it has to have a lot more features than it has today. Every feature is an exploit waiting to happen.


      You are absolutely right. Linux desperately needs to have LAN messaging protocols listening to ports on the Internet. Linux desperately needs DCOM functionality listening on the Internet. Linux mail programs desperately need to have automatic script execution built-in. And what's with this notion of different security levels to protect the OS from applications? Everything must run as root to guarantee that the OS can be comprimised! et cetera, et cetera.

      Only then can users of Linux truly eXPerience the joy of computing ala Windows.

      Grow up, man! Most of Microsoft's problems are truly stupid choices made in the design and implementation of their software, NOT the proliferation of "features" that hackers happen to take advantage of.

    17. Re:What about when Linux fails? by Anonymous Coward · · Score: 0

      The lie in this statement is exposed by direct comparison between two products: Apache and IIS. Both are extensively used on the Web.

      A survey by Netcraft found that 60 percent of Internet Web servers run on Apache. More than half! Thus, if your goal is to deface web-sites (and that certainly is the goal of a helluva lotta hackers out there), you should naturally be attacking Apache. Look up the history of patches on Apache's web-site.

      Now, take IIS. Although it only has a 28% share of Internet web-sites, it was so riddled with security holes that IIS was singled out by Gartner as a huge security risk and advised people NOT to use it until it had been completely rewritten by Microsft!

      Don't take my word for it, STFW.

      So the only reason comments like yours get moderated down is because they are simply not true!

    18. Re:What about when Linux fails? by MooseGuy529 · · Score: 1

      Not true, he wrote BASIC for the Altair (the first personal computer kit) without even testing it once and memorized the source code.

      It's in "Triumph of the Nerds", the PBS series on the development of the PC./p.

      --

      Tired of free iPod sigs? Subscribe to my blacklist

    19. Re:What about when Linux fails? by rifter · · Score: 1

      Then why should we be able to hold Firestone accountable for crappy tires they sold? Obviously, a tire can be deconstructed to see exactly what materials it's made of, as well as the quality of it's construction. It's your fault if you don't look at them yourself, right?

      No we cannot see how Firestone tires are constructed. Neither do we build them before using them in our cars. However with Free Software you can and do build the software before use.

  8. I agree with most of it... by John+Seminal · · Score: 3, Interesting
    The product (or information service) must live up to the manufacturer's and seller's claims.

    If I could have manufacturer's adopt one part of the consumers bill of rights, it would be to advertise with honesty. Do not sell me a software product which does not live up the advertising.

    The one part I disagree with is the reverse engineering. Companies have a right to sell software and to ban people from reverse engineering it.

    --

    Rosco: "If brains were gunpowder, Enos couldn't blow his nose."

    1. Re:I agree with most of it... by Anonymous Coward · · Score: 0

      So I assume your computer is an original IBM PC then?

    2. Re:I agree with most of it... by John+Seminal · · Score: 1

      All I am saying is that if a company says their product does something, then the product should do it. And software companies should spend more time testing their software, then pushing it out the door when there are flaws. When I give money for software, I should get exactly what they advertised.

      --

      Rosco: "If brains were gunpowder, Enos couldn't blow his nose."

    3. Re:I agree with most of it... by hysma · · Score: 1

      Going back to the good old fashioned car example... are you suggesting that if I buy a car, I should not have the right to reverse engineer it (take it apart), and fix problems, make customizations, or otherwise tweak it to my likings? With a car, I can do whatever I want to it, and still sell it --if it's road worthy-- to whoever I want for whatever I want. That is, as long as I don't keep a copy of it myself. Computer software should be no different. I can hack it, change it, and do whatever I want to it, but if I sell it, the whole thing is gone. I must purchase a new copy and start from scratch again if I want to hack it/upgrade it and resell it more than once.

    4. Re:I agree with most of it... by acoustix · · Score: 1

      Your missing the point of the AC who replied to your first post. You disagree with reverse engineering. He wants to know why.

      He then points out that if we didn't have reverse engineering that the PC as we know it today would not exist.

      --
      "A plan fiendishly clever in its intricacies"- Homer Simpson
    5. Re:I agree with most of it... by Anonymous Coward · · Score: 0

      Companies have a right to sell software and to ban people from reverse engineering it.

      Oh really? So would you say the same about hardware? If you bought a car the manufacturer would have the right to ban you from reverse engineering it? Or are you treating software implementations of ideas differently from hardware implementations of ideas?

    6. Re:I agree with most of it... by John+Seminal · · Score: 1
      I think that if anyone could reverse engineer a product a company spends 1000's of hours making, then what would stop people from using parts of that software in their own programs? It would be too easy to steal code/ideas from companies which spend millions of dollars making the software.

      That was hard to say. I hate defending companies.

      --

      Rosco: "If brains were gunpowder, Enos couldn't blow his nose."

    7. Re:I agree with most of it... by dvdeug · · Score: 4, Insightful

      Companies have a right to sell software and to ban people from reverse engineering it.

      Why? If I buy a car, I can dig around under the hood to my heart's content. If I buy a book, I can study the writing style. Why should software be any different, especially given that software interacts with other programs on my computer, and other systems on the net, in ways that can be important to know but are easily hidden from the use.

    8. Re:I agree with most of it... by Anonymous Coward · · Score: 0

      i think mr. seminal may not be aware that the original ibm pc (and bios) was reverse engineered and reimplemented via clean-room techniques. this was found to be a perfectly legal practise in a court of law. had the court decision gone the other way we most likely would not have pc-clones as we have them today.

    9. Re:I agree with most of it... by n.wegner · · Score: 4, Insightful

      I think that if anyone could take apart a car that a company spends 1000's of hours designing, then what would stop people from making a similar car? It would be too easy to steal designs/ideas from companies which spend millions of dollars coming up with them.

      How do you think Ford ever got competition from the likes of GM, VW, Kia, etc.? How do you think Ford started making cars?

      I think they can patent some ideas, based on non-obviousness and the rest of patent law, but when it comes down to it, Ford still buys all the newest GM models and takes them apart, just like everyone else.

      US patent and copyright law was created to expand the public domain. To do this, it gives an incentive to people for inventing (patents) or creating (copyrights). If you ever stop people from learning how to invent or create, by stopping them from taking apart and investigating the products of others, then you are acting against the intent of the constitution.

    10. Re:I agree with most of it... by Anonymous Coward · · Score: 3, Insightful
      what would stop people from using parts of that software in their own programs?

      Copyright law?

      too easy to steal code/ideas

      "Ideas" get exactly zero legal protection, and rightly so. Only actual code requires any protection, and that is already covered by copyright. And frankly, given that software defects cost us $60 billion a year in damages, they should be grateful we even give them that much.

      From a purely practical standpoint, how exactly do no-reverse-engineering clauses help companies anyway? It's not like they can monitor every user 24/7 to make sure they aren't studying the product's operation. If someone publishes a similar program, they can study it for potential copyright violations. If they can't find any evidence of copied code, well too bad. Having multiple products that do the same thing is the same sort of competition that all other industries have to live with.

    11. Re:I agree with most of it... by kfg · · Score: 1

      Whether we fully like the idea or not they have a right to enforce their patents.

      But only their patents.

      If their software is not patentable than no, they do not have the right to ban you from reverse engineering it, any more than someone could "ban" you from making a chair like the one they had made.

      I suppose they could try to revoke your license, but by that point you'd already have a work alike, so. . .

      KFG

    12. Re:I agree with most of it... by red+floyd · · Score: 1

      I think they can patent some ideas, based on non-obviousness and the rest of patent law,

      Except that (algorithms and business models notwithstanding) you're not supposed to be able to patent an idea. You can patent a particular invention or process, but not the idea.

      --
      The only reason we have the rights we have is that people just like us died to gain those rights. -- Cheerio Boy
    13. Re:I agree with most of it... by Arandir · · Score: 1

      And just what is the legal and moral justification for banning reverse engineering? Do you have any philosophical foundation for this view, or is it just a jerk of the knee?

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    14. Re:I agree with most of it... by pyrrhonist · · Score: 1

      If reverse engineering was not allowed, there would have never been IBM PC clones. Compaq wanted to produce a PC clone, so they payed Phoenix to reverse engineer it. Phoenix worked in two teams. One team had a license for the source code of the BIOS, and the other team knew nothing about the BIOS. The first team created a list of requirements and functional specifications, and the second team created their own BIOS from scratch based on those documents. That's how we got choice in the PC world.

      --
      Show me on the doll where his noodly appendage touched you.
    15. Re:I agree with most of it... by MagPulse · · Score: 0

      Digging around under the hood is analagous to looking at the files the software installed, using something like CleanSweep to watch what the installer modifies on your system, and using tools to watch how the software works, e.g. watching its network traffic, CPU usage, etc. This is all perfectly legal.

      Reverse engineering software in order to modify it or sell or give away an alternative is illegal. However, third parties do sell parts for cars, sometimes retrofitting fairly complicated systems like air conditioning or even an engine. Is the car-software analogy strong enough to immediately say that replacing parts of commercial software should be allowed? The other case, selling a near copy by standing on the backs of engineering paid for by the original company, should clearly not be allowed. A third case, reverse engineering to get around a limitation in the product, doesn't really apply to the car analogy.

      About replacing parts in software: first, cars are much more componentized than most software. If cars were like software, if the AC died, the car would stall. But software is becoming more componentized, and if you choose a very well engineered piece of software, you could conceivably replace a COM/.NET/JavaBean/DLL with one of your own or from a third party and the software would still work. Maybe even better. Now, the original company can't be reponsible for your change. Also, if your replaced part is running in the same process space as the rest of the product, it can still affect it. Putting aside support for the moment, this could conceivably be legalized some day, decades from now, when the construction of software is as regular as automobile construction and no really new software architectures are being made. That would be a sad day, I think.

    16. Re:I agree with most of it... by rmohr02 · · Score: 1
      Reverse engineering software in order to modify it or sell or give away an alternative is illegal.
      Reverse engineering has nothing to do with modifying the original program. You appear to be saying that, for example, if I want to write a word processor, I cannot look at Word, WordPerfect, etc. to see what features they have that I might want to include in my word processor. (How do you think Microsoft came up with the ideas for Word and Excel?)

      I believe what you are referring to in your second paragraph is reverse compiling. By reverse engineering something, you merely look at what it does and implement something that does the same thing. You are in no way standing on the backs of engineering paid for by the original company--the original company came up with an idea and paid people to implement it. What should stop another person from seeing that implementation and making another implementation.
    17. Re:I agree with most of it... by rmohr02 · · Score: 1

      Also, reverse engineering is not illegal anywhere. In the EU it is a right, and in the US it is generally a breach of contract (assuming the contract was agreed upon by both parties before the purchase was made).

    18. Re:I agree with most of it... by Anonymous Coward · · Score: 0
      I think that if anyone could reverse engineer a product a company spends 1000's of hours making, then what would stop people from using parts of that software in their own programs?

      Beats the shit out of me -- ask SCO.

    19. Re:I agree with most of it... by Anonymous Coward · · Score: 0
      ...then what would stop people from using parts of that software in their own programs?

      Copyright law. Other questions?

      As to ideas, reverse engineering seldom uncovers any useful ideas; but if it did, ideas are finders keepers in any way or form. Implementation is what reverse engineering is about, and implementations are protected by copyrights and patents, plus in some rare cases by trade secret laws.

    20. Re:I agree with most of it... by sparty · · Score: 1
      A third case, reverse engineering to get around a limitation in the product, doesn't really apply to the car analogy.

      Actually, that's precisely what a lot of aftermarket car products do. Let's start with the most direct example: ECU control chips. In almost any (perhaps any, but I'm not enough of an expert to claim that), the product has certain limitations on running ability. Usually the computer is preprogrammed for a certain fuel and timing advance curve, which more often than not is tilted away from power production in the name of fuel economy. In some cases (e.g. 1988-1992 Volkswagen 8-valve engines, with which I am somewhat familiar), the attempts to increase fuel economy actually hurt fuel economy because an aftermarket fuelmap chip available for 1988-92 8vs will often yield a 5 MPG increase as well as increased horsepower (apparently the engine just likes to run a bit lean and then retards the timing as a result). Of course, there's no way they could've built that chip without reverse-engineering the original first (well, there are a few, but I don't think that VW released full specs on the OEM chip, so I'm assuming there was some reverse-engineering going on).

      Another example is the seatbelts in 1988-1992 US-spec VW A2-chassis cars; due to federal regs, VW introduced a "passive restraint system" that has the belt attached to the door and a starter cutoff if the door belt isn't buckled. Unlike the earlier 3-point, B-pillar-mounted belts (which were retained on non-US-spec A2s), the door belts don't hold the driver in place like a 3-point racing harness would. To swap the 3-point belts for the door belts requires the knowledge that (a) the 3-point belts for non-US-spec cars still work, (b) you can mount the 3-point belts in the later US-spec cars because the mounting points are still there below the trim. Sounds like the same kind of retrofit knowledge you'd need to swap software components.

      Another example was the A/C retrofit cited earlier--most of the time, aftermarket A/C kits are remedying either a lack of an A/C option originally or a poor choice of refrigerant originally ("poor" in the sense of "no longer available due to federal regulations").

      Of course, God help you if you do any modifications to a car under warranty and try to bring it in, even if the warranty work you want done is a recall. And this speaks to the support end of things--if you modify it or run it on a non-supported setup, you're own your own.

    21. Re:I agree with most of it... by Anonymous Coward · · Score: 0

      And I don't :-)

      What you're saying is that you would accept that when you buy a car that the lid is locked-down, and you're not allowed to look under it. Even when you hear strange and dangerous-sounding sounds coming from under it, you're just keep on going, and wait until you get a message that you are allowed to come by (their service-station), where they dive under the hood to fix the sounds.

      Or, in other words : I *must* be allowed to check-out the goods I've bought. To deny me that right would mean you can throw *anything* in the product, making it a potential death-trap (car or software-wise).

    22. Re:I agree with most of it... by geekoid · · Score: 1

      "Reverse engineering software in order to modify it or sell or give away an alternative is illegal."
      but is should not be, no more then Taking apart a car engine, boaring the cylinders 30 over, and putting it back together., then selling it as a hotrod.

      "However, third parties do sell parts for cars, sometimes retrofitting fairly complicated systems like air conditioning or even an engine.

      yes, and do you know why they can do that? because someone either published the specs, and/or someone took the car apart so they could figure out how to make the after market part. That is good for consumers.

      "The other case, selling a near copy by standing on the backs of engineering paid for by the original company, should clearly not be allowed"

      why not? It's a bold statement, but make no sense.
      Why can't I write a competitive program to word?

      "A third case, reverse engineering to get around a limitation in the product, doesn't really apply to the car analogy."
      of course it does, most car mods are to increase performance.

      software is componitized. Usualy there is a JMP command hat goes to an adress, does work in the compartment, and goes on. There should be no reason why I can change the software and remove the JMP command.

      Now, id you sell a car that is too similiar to another, you will be sued, either because of the way it looks or a patent violation. Assuming you don't have a contract, or have paid a liscesing fee.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    23. Re:I agree with most of it... by Anonymous Coward · · Score: 0

      "The one part I disagree with is the reverse engineering. Companies have a right to sell software and to ban people from reverse engineering it."

      Not in the EU they don't.

    24. Re:I agree with most of it... by Anonymous Coward · · Score: 0

      "The other case, selling a near copy by standing on the backs of engineering paid for by the original company, should clearly not be allowed" It is the responsability of the original company to make sure thru NDA contracts that the engeneers don't engage in competitive work if they leave the company. (side note... those contracts are not legal everywhere... and the inexistence of a reasonable time limit does make a huge diference in defending such contracts in the court).

  9. Interesting... by mgcsinc · · Score: 4, Insightful

    "1. Let the customer see the contract before the sale. It should be easy for customers of mass-market software products and computer information contracts to compare the contract terms for a product..." It would be interesting to see how the court opinions which make this right one of the few listed which are already enforcable would serve as precident in relation to the new agreements imposed by microsoft as one installs mission-critical updates. Would drastic changes to EULA's made by Microsoft in software updates which are all but absolutly essential for the wellbeing of your data, etc, be court enforcable? Probably not...

    1. Re:Interesting... by John+Seminal · · Score: 3, Interesting
      The one thing which gets me about what MS does with their updates is they tell you they are selling you a good product when you buy it, but then a few months later tell you it is flawed. When you go to fix the product, they change the license agreement. I hate that.

      It would be like if I purchased a VCR which did not work two months later, and after I went to have it fixed, the manufacturer decided to "add a feature" which sends them data about the VCR. It is BS.

      --

      Rosco: "If brains were gunpowder, Enos couldn't blow his nose."

    2. Re:Interesting... by Twanfox · · Score: 1

      The EULA is not as much a contract (or should not be) as it is a clarification of your rights to that software under copyright law. The writer of the bill of rights misses this subtle point. Sadly, the manufacturers of software also miss it, and try to include such things as 'use' of the product in their licensing agreements. Funny that no clothing manufacturer says anything about how their clothing is to be used, but software? well now..

  10. Corporate Goverment by Anonymous Coward · · Score: 1, Interesting

    So who's going to fund this 'Consumer Friendly' bill? No Corporation would back it.

    1. Re:Corporate Goverment by AstroDrabb · · Score: 1

      It is pretty sad that in the USA a law needs to be funded by ANY corporation for consideration. Since when did corporate sponsorship become part of our law making process?

      --
      If Tyranny and Oppression come to this land,
      it will be in the guise of fighting a foreign enemy. -James Madison
  11. It's about time.. by sekzscripting · · Score: 2, Insightful

    This is a really well written, thought out, piece of work. But the only flaw I see is: 4. User has right to see and approve all transfers of information from her computer. (Basically says end-user should see un-encrypted version of what is being sent) If this law would be to put into use, we would have more of a problem with people stealing credit cards. I agree with what they are trying to do, but this looks like (to me) as if it's going to promote exploits.

    1. Re:It's about time.. by Telex4 · · Score: 1

      This is a really well written, thought out, piece of work. But the only flaw I see is: 4. User has right to see and approve all transfers of information from her computer. (Basically says end-user should see un-encrypted version of what is being sent) If this law would be to put into use, we would have more of a problem with people stealing credit cards.

      Why? For the credit card information to be sent from my computer, I must have, at some point, put it in, and so have seen it. By consequently sending this information out many times I am approving of each transfer.

      Any legal ambiguities could be avoided easily enough. The thrust of the statement is clear: data processing systems cannot send data over a network without you (potentially, trivially) knowing about it. That is the case on my machine at the moment, and it should be the case on all computer systems.

    2. Re:It's about time.. by tambo · · Score: 1

      If this law would be to put into use, we would have more of a problem with people stealing credit cards. I agree with what they are trying to do, but this looks like (to me) as if it's going to promote exploits.

      Look at the flip side. This would be a nice analogue to other credit-reporting laws. If you pull your credit report, you'll see a nice list of every other person who's accessed it. (Well, except the federal government, under some Patriot-act shenanigans; but that's an exception.) Having a record of every application that's sent my credit card number out, and the recipients of this very private info, would be very useful.

      - David Stein

      --
      Computer over. Virus = very yes.
    3. Re:It's about time.. by 0racle · · Score: 1

      Yes but every time it is being sent, it says you should see it, and obviously it would have to be unencrypted. Yes, it is good that your system should not be talking to someone else behind your back, but the problem here isnt you simply seeing what you put in.

      In short if you can see it unencrypted, so can anyone else. Information, especially of this nature, should be emcrypted the moment its entered. Since sending encrypted traffic would be impossible to 'see and approve' it would have to be encrypted at someother stage of the transmission. It would be a trivial thing then to steal that info, unencrypted, by having a trojan or the like to alter the packits just a little to send it somewhere else in a man in the middle sort of setup.

      Though none of this matters considering in a week or so no one will remember this document anyway.

      --
      "I use a Mac because I'm just better than you are."
    4. Re:It's about time.. by Telex4 · · Score: 2, Insightful

      I just think you're interpreting the statement too literally...

      4. User has right to see and approve all transfers of information from her computer

      In the credit card case, you are talking about repetition of a single information transfer, which you will have seen the first time it is sent. If needs be, have an MD5SUM of each transfer so you can be sure it is the same.

      There will always be a point between your saying "send it" and the data being sent where the computer could craftily do something to the information, and the only way to be certain about that is to view the source code.

      Therefore I think you either have to conclude that this rule is crazy and useless, or that given the correct interpretation and some clever wording in the legal documents it is a very sensible rule.

    5. Re:It's about time.. by 91degrees · · Score: 1

      I think your issue is more about specific wording being unclear. The basic intent is good. The user only has any need or desire to see that his credit card info has been sent. Not what the credit card info is.

    6. Re:It's about time.. by Anonymous Coward · · Score: 0

      I thought that this said that the information must be presented to the user _before_ encryption, not that the information must be sent unencrypted. Does anyone else read it the other way?

      Pat

    7. Re:It's about time.. by cemkaner · · Score: 1

      An unencrypted version must be presented to the user. **Of course** the transmitted data is encrypted if it is sensitive data.

      --
      Cem Kaner, Professor of Software Engineering, Florida Institute of Technology
    8. Re:It's about time.. by AstroDrabb · · Score: 1

      It doesn't mean that it has to LEAVE your computer unencrypted. Just that you need to see the unecrypted data, such as a window that shows you the contents of what is to bee transfered before it is encrypted and sent. This would give you the ability to approve that personal information being sent.

      --
      If Tyranny and Oppression come to this land,
      it will be in the guise of fighting a foreign enemy. -James Madison
    9. Re:It's about time.. by geekoid · · Score: 1

      so the user has no right to know when some company is transferring data from there computer, or to see what the data is?

      your issue can easily be delt with with 2 minutes of thought.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  12. What about when Linux fails? by Anonymous Coward · · Score: 1, Interesting

    I can repost this ad nauseum, since someone doesn't want to face the truth. Yeah, it's fashionable to want to sue Bill, but what if some guy creates some virus that brings a Since someone doesn't want to face the truth, I can repost this ad nauseum. Copy is a very useful function. Linux system down to it's knees? Who do we sue? Linus? OSDL? Or will there be a double standard? Remember, if Bill gets to be sued, be prepared for your favorite OSS house to be liable as well. Otherwise it's just sheer hypocrisy to target MS. And remember, MS is made of of coders who went to the same schools as you. Contrary to OSS opinion, Bill does not write every single line of code in the products nowadays.

  13. Utopia by Rosco+P.+Coltrane · · Score: 4, Insightful

    Nice piece. Very nice, and very never going to happen. At least as long as opponents are large corps with armies of slick lawyers and proponents the EFF, RMS and a few computer-educated consumers.

    Remember, most computer users still think software crashes and glitches are part of life with a computer, that viruses and worms are the work of evil pirates and that Microsoft is the victim, not the cause, etc ...

    In short: it'll never happen. Move along ...

    --
    "A door is what a dog is perpetually on the wrong side of" - Ogden Nash
    1. Re:Utopia by Anonymous Coward · · Score: 0
      Remember, most computer users still think software crashes and glitches are part of life with a computer, that viruses and worms are the work of evil pirates and that Microsoft is the victim, not the cause, etc ...

      Yep, we just keep on laying the blame at the feet of the perpetrator instead of the victim, where everyone can see it rightfully belongs. Will we never learn? Why the hell did you buy it, based on flimsy evidence from the box, the marketing department, the generally pro-MS press, etc.?

    2. Re:Utopia by Anonymous Coward · · Score: 0
      Funny, I can still recall a time when my c64 never crashed. Most apps didn't either.

      And talk about instant on!

      It's just a sign of the times. Buggy software? Fix it in the next release! Registered owners can download it for free! Estimated download time 4.3 hrs at 28.8k.

      Yep, a real big improvement.

      If software doesn't work after I buy it, the company goes on my scum list. The top of my list says, "Network Associates". Closely followed by Symantec.

  14. Glad I live in the EU! by stewwy · · Score: 1

    All those crummy Licences/EULA's etc have been unenforceable here for years! we cannot give out rights away here even if we wanted too. Mind you there's no point in sueing here, you(and your lawyers, of course) generally don't make a sh*t load of cash. just the purchase price back I paid for Win95 everything from then on has been a bug fix

    1. Re:Glad I live in the EU! by Rosco+P.+Coltrane · · Score: 1

      we cannot give out rights away here even if we wanted too.

      What EU country do you live in??? I'd pack tomorrow and move to it if that was remotely true.

      --
      "A door is what a dog is perpetually on the wrong side of" - Ogden Nash
    2. Re:Glad I live in the EU! by rokzy · · Score: 1

      I live in UK and I'm sure Statutory Rights cover most of what the parent-parent said.

      This is of course wrt commerce, you obviously give away rights such as free speech when being in military intelligence.

      but AFAIK, nothing can take away your statutory rights, and any EULA that asked you to would be meaningless.

    3. Re:Glad I live in the EU! by Rosco+P.+Coltrane · · Score: 1

      I live in UK

      I noticed most UK residents are ready to defend their rights under the watchful eyes of the ever-present CCTV cameras.

      I mean, come on ... The UK must be one of the countries where individual rights are taken away one by one the fastest, with next to no reaction from the public.

      --
      "A door is what a dog is perpetually on the wrong side of" - Ogden Nash
    4. Re:Glad I live in the EU! by Telex4 · · Score: 1

      Your statutory rights protect you here.

      Your post is more of the same knee-jerk reaction you get in rags like the Daily Mail who delight in bigotry and bias; actually studying the EU might give you very different impressions.

    5. Re:Glad I live in the EU! by Anonymous Coward · · Score: 0

      actually studying the EU might give you very different impressions.

      I did better than studying it, I lived in most of its countries. In some countries, most notably France, you can go to jail for saying certain things that aren't allowed by law. In others, like the UK, you're watched by cameras all day long. In most, you have to jump through hoops to own a hunting rifle because of strict gun laws. Sure, it's not a problem today, nobody notices, nobody cares, but it's like cancer : you start feeling pain when it's too late to cure.

      Individual freedom in the EU my hiney. Most people here are giving away whatever rights they still have one after the other and they don't even know it.

    6. Re:Glad I live in the EU! by rokzy · · Score: 1

      omfg CCTV cameras in public protecting people WHAT THE FUCK HAS THE WORLD COME TO when you can't mug an old lady without FEAR OF BEING IDENTIFIED and prosecuted!!!!!1111

      won't somebody *PLEASE* think of the criminals...

      what "individual right" is being taken away?

    7. Re:Glad I live in the EU! by Prior+Restraint · · Score: 1

      what "individual right" is being taken away?

      The right to anonymous travel, which USians supposedly have.

    8. Re:Glad I live in the EU! by pyrrhonist · · Score: 1
      what "individual right" is being taken away?

      The right to privacy.

      --
      Show me on the doll where his noodly appendage touched you.
    9. Re:Glad I live in the EU! by rokzy · · Score: 1

      privacy.... in public.... hmmm.... "interesting"

    10. Re:Glad I live in the EU! by rokzy · · Score: 1

      yep, and your face on CCTV is obviously a million billion kazillion times more intrusive than your credit card number recorded by the train station, or your license plate recorded by the petrol pump...

    11. Re:Glad I live in the EU! by Anonymous Coward · · Score: 0

      Well...I am glad you live there too.

    12. Re:Glad I live in the EU! by pyrrhonist · · Score: 1
      privacy.... in public.... hmmm.... "interesting"
      Nuts, you figured out my joke.

      Although, now that I think of it...
      Do the police in the UK place cameras in restrooms?

      --
      Show me on the doll where his noodly appendage touched you.
    13. Re:Glad I live in the EU! by Ed+Almos · · Score: 1

      No, in the UK they have these things called 'toilets'. They perform the same function so visitors from the USA need not worry.

      EA

      --
      The more corrupt the state, the more numerous the laws. - Tacitus, 56-120 A.D.
    14. Re:Glad I live in the EU! by pyrrhonist · · Score: 1
      No, in the UK they have these things called 'toilets'. They perform the same function so visitors from the USA need not worry.

      Oh, you mean you guys over there have running water now. Good for you.

      --
      Show me on the doll where his noodly appendage touched you.
    15. Re:Glad I live in the EU! by Prior+Restraint · · Score: 1

      I'm genuinely curious because I've never heard of this, so how does a petrol pump record your license plate?

  15. Herbal Essence by hackwrench · · Score: 5, Funny

    You must not have seen the herbal essence commercials then.

    1. Re:Herbal Essence by Anonymous Coward · · Score: 0

      Mmmmmmmm orgasm shampoo!

  16. Too much responsibility is bad for your economy by Boss,+Pointy+Haired · · Score: 4, Interesting

    some strong feelings to hold companies fully accountable for losses caused by their products' defects

    I can see where this view is coming from, but seriously; the litigious culture that is developing in the USA (and therefore no doubt on this side of the pond before long) could have a grave impact on your economy.

    You have to take a certain degree of responsibility for your own action. Otherwise, everybody will just be too scared to do anything, and every American will just stay in bed all day.

    You NEED suppliers to be a viable business yourself; and in return those suppliers deserve a leniency from you as far as accountability goes.

    In return you get leniency from your customers as far as your own liability goes.

    As the owner of a small software business, I feel comfortable with the fact that whilst I cannot sue Microsoft's ass if something goes terribly wrong; neither can my customers sue my ass.

    Swings and roundabout; 6 of one...

    1. Re:Too much responsibility is bad for your economy by Anonymous Coward · · Score: 0

      I work for a large manufacturer in the electrical industry and we are constantly being sued. We get sued because products we don't even make are defective. We get sued because some incompetent "electrician" does not know that working on 3 phase 480 volt power while energized is dangerous. Unfortunately there are millions of potential "Darwin Award" winners waiting to remove themselves from the gene pool and when they fail they sue.

    2. Re:Too much responsibility is bad for your economy by rmohr02 · · Score: 1
      some strong feelings to hold companies fully accountable for losses caused by their products' defects
      As the owner of a small software business, I feel comfortable with the fact that whilst I cannot sue Microsoft's ass if something goes terribly wrong; neither can my customers sue my ass.
      Well, when you mention the features to your customers, you should present a disclaimer saying that the features "only worked on our test cases at the times they were tested". My CIS profs have been cramming that down my throat.
    3. Re:Too much responsibility is bad for your economy by malxau · · Score: 1
      As the owner of a small software business, I feel comfortable with the fact that whilst I cannot sue Microsoft's ass if something goes terribly wrong; neither can my customers sue my ass.

      Maybe they can't sue you for any implied warranty, but they can sue you in Tort (negligence.) This non-litigious culture that has developed around software is analagous to the eye of a storm: You don't see the litigation, but the potential is there brewing, and it may break at short notice. If it does, the consequences for the industry are immense.

      I agree with your comments re lenience: but lenience is not absolute. Negligence is still negligent.

    4. Re:Too much responsibility is bad for your economy by Anonymous Coward · · Score: 0
      litigious culture that is developing in the USA could have a grave impact on your economy.

      You have to take a certain degree of responsibility for your own action.

      I always find it funny how lawsuit reform advocates use these two sentences together. I just keep thinking, that there'd be few lawsuits if the defendants took responsibility and paid restitution without the threat of legal action.

      Of course that's not what they mean. They want to run a business and avoid taking any responsibility for mistakes. They don't even want to stop business vs. business suits, just consumer vs business.

  17. Missed an important right by Anonymous Coward · · Score: 1, Insightful

    There should be no changing the contract terms in order to get bug fixes. (And no bundling bug fixes with new features to get around this provision.)

  18. My thoughts on this subject are made quite clear.. by JessLeah · · Score: 1

    ...by the Subject line of an email I just sent to some of my friends on this matter:

    Subject: Great ideas that will never come to pass

  19. What "Microsoft viruses?" by Overly+Critical+Guy · · Score: 4, Insightful

    Oh, you mean that one that was patched a whole month before? Or are you talking about that e-mail attachment virus, the one for which you apparently expect Bill Gates to show up at people's houses telling them not to run the attachment?

    How is it Microsoft's fault if users run the attachment? Is it Linus Torvalds' fault when there's a sendmail hole? Is that suddenly a "Linux hole?"

    Just curious.

    --
    "Sufferin' succotash."
    1. Re:What "Microsoft viruses?" by nother_nix_hacker · · Score: 0, Flamebait
      Or are you talking about that e-mail attachment virus, the one for which you apparently expect Bill Gates to show up at people's houses telling them not to run the attachment?
      I think he was refering to the fact that Microsoft had the stupidity to make Outlook programmable.
    2. Re:What "Microsoft viruses?" by Monkey-Man2000 · · Score: 2, Funny

      How is it Microsoft's fault if users run the attachment? Is it Linus Torvalds' fault when there's a sendmail hole? Is that suddenly a "Linux hole?"
      No, it's a GNU/Linux hole. :)

      --
      This post was generated by a Cadre of Uber Monkeys for Monkey-Man2000 (603495).
    3. Re:What "Microsoft viruses?" by the+eric+conspiracy · · Score: 2, Interesting

      Or are you talking about that e-mail attachment virus, the one for which you apparently expect Bill Gates to show up at people's houses telling them not to run the attachment?

      You would think that after 10 years of this crap that Microsoft, with all their money and resources would have figured out how to provide their customers with a mail client or OS that any halfway intelligent 15 year old couldn't bring to it's knees after spending an afternoon on an IRC channel with his buddies.

      The only way that I can see a company like MS being able to get away with this b.s. is that they have a monopoly where people have no alternative.

      Is it Linus Torvalds' fault when there's a sendmail hole? Is that suddenly a "Linux hole?"

      That is ridiculous and you know it. Linux is a stone soup proposition, not a monolithic deal like you get when you buy into Microsoft. With Microsoft you get the line "we will fulfill all your needs, no others need be considered". Well the Microsoft way sounds good to an IT director, until you ask what happens when MS falls down on the job and leaves you nowhere else to go.

      I am sure Linus would say "if you don't like sendmail, switch to another MTA, there are many". With Gates all you get as a choice is "we are doing the best we can".

      People who don't like sendmail's long history of problems can switch to a different MTA. Many do. Products like QMail and PostFix don't have these sendmail's problems, and I personally would not run sendmail on a bet.

      Unfortunately MS has the world by the short hairs when it comes to choice and users who don't like it often have no choice but to eat the crumbs that fall from Microsoft's table.

      As a sysadmin that has to support both Linux and MS servers, I personally feel sick to my stomach every time I have to deploy a MS solution because of the problems this brings - high cost, both up front with licensing and license compliance bookeeping, with maintenance, and crummy reliability. It is ridiculous that companies buy into this. The fact is that with the problems that occur with MS's patching mechanisms you will be continually patching and testing the patched systems, AND never knowing if one patch is going to cancel out the effects of a critical fix applied previously (and yes I have been bitten by this).

      The fact is that MS ships a broken product. There is no reason that IIS should run as a kernel level device driver making any IIS exploit a system level exploit or that your laptop should arrive with an administrative account with a blank password. Stuff like this shows that MS just does not care about long term issues like security and reliability, just being able to show a few pages per second more in benchmark studies.

      Now Microsoft users are in a real bind. They have bought into a closed system that is broken, and there are lots of disaffected teenage males looking to make a splash on the evening news with a virus they've written or modified.

      It is not hard to predict that Sobig.F is not the final Sobig, and that Blaster and Slammer are going to be followed by other similar efforts.

      MS users had better strap in. It's going to be rough ride.

    4. Re:What "Microsoft viruses?" by eyepeepackets · · Score: 1

      Yes, your point in valid and not worthy of the "troll" mod you've received.

      I deal with this issue by simply explaining to customers/friends/etc. that if they need or want secure, robost computing they need to _not_ use MS products. All these viruses and worms make this advice seem more obvious by the day.

      I've been advocating and converting PC users since 1997. *creak*

      --
      Everything in the Universe sucks: It's the law!
    5. Re:What "Microsoft viruses?" by dfranks · · Score: 1
      You can take issue with Windows being a problem for the internet (because of its wide spread use by people who don't care about installing patches), but if you can't deploy a windows server in a managed environment and protect it from attacks like Sobig and Blaster, then I doubt you can adequately protect a linux box from the same level of attack (should anyone bother to write such worms/viruses).

      You can't whine about not having basic security tools like ipchains, if you have never bothered either blocking ports at the firewall, or turning on TCP/IP filtering in windows (you didn't raise that point, but it is a common argument).

      Granted that worms like Code Red were a problem for enterprise environments (mostly due to notebook users bringing things in from outside), but IMHO this was mostly a deployment issue, why are workstation machines deployed with filesharing turned on? Do sysadmin's want users storing authoritative (and usually only) copies of data important enough to require sharing with others on their workstations? Linux is made secure by limiting provided services to a reasonable, necessary list. Windows is no different.

      Slammer was a different story. For the life of me, I don't know why MS had to build a UDP based browsing service for SQL Servers. How many environments are there where the sysadmin's don't know the names of the sql servers, or they need users to be browsing around looking for a server? One of microsoft's big problems is not so much the quality of the software they produce, it's the silly bells and whistles they build into every application, then install and enable by default. Where was the option to turn off 1434/udp in SQL Server? Where was I asked to install this non-necessary network service? Why are all the executable file types installed in IIS by default (like IDA, htx, etc)?

    6. Re:What "Microsoft viruses?" by Overly+Critical+Guy · · Score: 1

      And yet, after all those paragraphs of ranting, you still didn't answer how it's Microsoft's fault that users run foreign attachments. Do you want Bill Gates to go door-to-door?

      --
      "Sufferin' succotash."
    7. Re:What "Microsoft viruses?" by Anonymous Coward · · Score: 0

      No, it's a GNU/Linux hole

      I've been looking for years for something to call commie free software zealots, and I think you've found it: GNU/holes.

    8. Re:What "Microsoft viruses?" by Anonymous Coward · · Score: 0

      the world by the short hairs when it comes to choice and users who don't like it often have no choice but to eat the crumbs that fall from Microsoft's table.

      People running Domino or one of the dozens of other mail systems available on Windows will be surprised to learn that they have no choice in the matter.

      There is no reason that IIS should run as a kernel level device driver making any IIS exploit a system level exploit

      You're right, there's no reason that IIS should run as a kernel level device driver, and in fact it doesn't and never has even had the option to run as a kernel level device driver.

    9. Re:What "Microsoft viruses?" by Anonymous Coward · · Score: 0

      I've been advocating and converting PC users since 1997. *creak*

      Was that the sound of the pole up your ass shifting?

    10. Re:What "Microsoft viruses?" by AstroDrabb · · Score: 1

      You are assuming that the only problems with MS software are because a user runs some email attachment. Outlook, Outlook Express and IE would auto-run many attachments/scipts for you for a long time. Most of the other problems are because of silly things MS does such as having SQL server annouce it's presence to the rest of the network. This give a worm a target to look for. The SMB protocol has been riddled with problems. A user has to do nothing, this is enabled by default. Also, having every user a member of the Administrator group is just brain dead. Most home users do not have an admin sitting around to tell them it is a bad choice to run as a user in the administrator group. Oh, and if you take a user out of the admnistrator group, the usability of MS Windows drops VERY low, for the average user. Most home users don't have the technical ability to grasp the runas command. So MS made a choice to put all users in the administrator group which just makes any exploit that much more devastating.

      And as for the logic of your sig. 1st those are not Linux issues. Those are issues for APPLICATIONS. Linux is a kernel. Those are applications that run on linux as well as other OSes. Many of them are NOT security issues at all, just bug fixes. If you want to count them as Linux security issues, then we need to count EVERY security and bug issue for EVERY application that runs under MS windows as a Microsoft security issue. That seems fair to me. Imagine the size of THAT database!

      --
      If Tyranny and Oppression come to this land,
      it will be in the guise of fighting a foreign enemy. -James Madison
    11. Re:What "Microsoft viruses?" by the+eric+conspiracy · · Score: 2

      you still didn't answer how it's Microsoft's fault that users run foreign attachments. Do you want Bill Gates to go door-to-door?

      Being able to run attachements from an external source within a mail client is such an absurdly broken feature that it boggles the mind that you are trying to place the blame for what happens on the user. Even worse is the nightmarish situation that most users are doing it with Administrator level access!!! Bill Gates SHOULD go door to door to personally apologize for shipping a system that behaves in such a manner!

      I have three brothers and a father who access the Internet via dial up. Every one of them was hit with the MS Blaster worm. Do you know why they didn't patch their systems? Because there are so many patches and service packs that it takes hours per month to download them all via modem. It is utterly RIDICULOUS to blame users for problems do to lack to patching when in fact the patching process is so time consuming that most users don't have the time to keep up with it.

    12. Re:What "Microsoft viruses?" by funkman · · Score: 1

      Sure!!! M$ as 50 BILLION dollars in cash reserves. They could pay one million people each $1000 to fix other peoples machines (asa quick consulting gig) and still have $49 BILLION dollars to spare.

    13. Re:What "Microsoft viruses?" by the+eric+conspiracy · · Score: 2

      if you have never bothered either blocking ports at the firewall, or turning on TCP/IP filtering in window

      Granted that worms like Code Red were a problem for enterprise environments


      Worms like Code Red are a problem because they propagate on ports that are normally open to provide services. SQL Slammer and MS Blaster got into many corps through users carrying it in on laptops.

      The most telling argument that there is a REAL problem and it lies with MS, not the users is that SQL Slammer got into MS's own servers. If MS itself can't keep up with the patching and security requirements necessary to keep out the attacks, how can they expect their users to accept the concept that the problems are the fault of users not being able to keep up with the patches?

    14. Re:What "Microsoft viruses?" by jiri+B · · Score: 1

      How is it Microsoft's fault if users run the attachment?

      By making it far too easy to do inadvisable things?

      Ideally, any file that comes in from the Internet should be permanently marked Tainted, with the computer refusing (or at least heavily discouraging) execution. (You need mandatory access control for that, of course, and a good default setup; but people are working on those for Linux at least.)

      Jiri

      --
      -- Hi! I'm the "Good Times" signature virus. Copy me into your Sig!
    15. Re:What "Microsoft viruses?" by the+eric+conspiracy · · Score: 1


      You're right, there's no reason that IIS should run as a kernel level device driver, and in fact it doesn't and never has even had the option to run as a kernel level device driver.

      Sorry, HTTP.sys in Windows server 2003 is a kernel mode device driver.

      A bonehead move if I do say so myself.

    16. Re:What "Microsoft viruses?" by TrentC · · Score: 1

      How is it Microsoft's fault if users run the attachment?

      When Microsoft sets the default options so that arbitrary code can be executed, counting that non-technical users will not bother to change default behaviors, yes it is their fault.

      Is it Linus Torvalds' fault when there's a sendmail hole? Is that suddenly a "Linux hole?"

      No, when it's an exploit affecting an independant application that runs on (and affects) multiple platforms, then it's a "sendmail hole". If it's a exploit in actual kernel code, then it's a "Linux hole".

      If it's an exploit that only affects a software component when it's running on a specific platform -- for example, the privilege separation issue in OpenSSH a while back that primarily affected non-OpenBSD platforms -- it's an "OpenSSH for Linux hole".

      If it's an exploit in a software component that Microsoft has integrated into its OS and does not affect (or even run on) any other platform, then it's a "Windows hole".

      Jay (=

  20. I'm sorry, but this software can't be patented by kfg · · Score: 1

    Because software isn't a patentable good or service, it's simply a license.

    Can we say "legal contradiction" boys and girls?

    I knew you could.

    KFG

    1. Re:I'm sorry, but this software can't be patented by the+eric+conspiracy · · Score: 1


      Can we say "legal contradiction" boys and girls?

      I'd like to see what you are smoking. It must be really good stuff.

      Patents, copyrights and contract law are three separate issues. Just because there is a contract it doesn't mean that copyrights or patents are excluded.

    2. Re:I'm sorry, but this software can't be patented by kfg · · Score: 1

      "Patents, copyrights and contract law are three separate issues"

      Exactly, that's my point.

      I read the article. I read it carefully. I even read some of the stuff the article linked to.

      Some interesting stuff in there.

      KFG

    3. Re:I'm sorry, but this software can't be patented by Wesley+Felter · · Score: 1

      Software isn't patentable; algorithms are.

    4. Re:I'm sorry, but this software can't be patented by Lonath · · Score: 1

      Software isn't patentable; algorithms are.

      I thought the little game of splitting hairs that people play is that algorithms aren't patentable, because they're abstract mathematical ideas. However, once you figure out how to use a mathematical algorithm to do something useful using a computer, then that process is patentable. That would say to me that you can't patent algorithms, but you can patent software. (Not that I agree with it, but that appears to be the way it is.)

      I guess they say that the idea for solving a math problem isn't patentable. But once you figure out how to use a mathematical technique to solve a word problem (a math problem where the numbers have real-world values), and you say you're going to solve it using a computer, even though this is just carrying out calculations really fast, then you can get a patent on that. It seems rather silly to me to make a distinction between math problems where the numbers have no meaning and where the numbers have real-world meaning; and between pencil and paper calculations and machine calculations, but what do I know? I'm not a patent attorney.

  21. This is a DMCA violation! by focitrixilous+P · · Score: 2, Insightful

    5. A software vendor may not block customer from accessing his own data without court approval.

    But the software is intended to allow the user to see what Microsoft wants them to see. Encouraging users to see all their own data is circumventing the grand Microsoft plan of Digital Domination. I demand the site is removed from all search engines.

    --
    SAILING MISHAP
  22. They forgot one by stwrtpj · · Score: 3, Insightful

    IMHO, there's one the omitted from the list:

    11. The user shall have the right to view the source code on demand.

    If I am running your software on my computer, I have the right to see what exactly it is doing. In 99% of the cases, I would not exercise this right, if I believe that the software is doing what it is supposed to do and I have no suspicions that it is doing something funny. I have a Red Hat Linux system but don't have most of the source code RPMs installed, or the full Linux kernel source installed. It's good enough for me to know that I can acquire it on demand.

    And before I get flamed for sound like a clone of RMS, realize that seeing the source code is not necessarily the same as modifying and redistributing it. All Free Software is Open Source, but not all Open Source is Free Software. I would, however, object to having to sign NDAs to see source. You can tell me not to redistribute your source and I will abide by that, as that is simply following existing copyright law, but I would not accept a blanket gag order to not discuss the source at all.

    Of course, this will probably never happen, but its a nice thought, anyway.

    --
    Karma: Frotzed (mostly due to the Frobozz Magic Karma Company)
    1. Re:They forgot one by Sigma+7 · · Score: 1
      11. The user shall have the right to view the source code on demand.
      While that option is helpful (especially for software from vendors that can't program properly), I would prefer that it should not be a "right".

      Take the large array of online video games, for example. The good thing about keeping the source code closed is that it helps prevent cheaters. Naturally, cheats still appear, but they are either easy to detect or have problems of their own (e.g. a batch of Aim-bots for UT2003 had trojan horses included with them.)

      As soon as the source code appears, you see a boom of cheaters playing around. They will die off eventually, but they last long enough to kill the game for most players.

      If you want to know what a program is doing, there are utilities that can help you out. In any case, a binary package is good enough for most users that want to know what is going on.
    2. Re:They forgot one by MerlynEmrys67 · · Score: 1

      Funny, I know very little software that I can't get access to the source code. Windows XP, Office, Solaris, etc... All are source available - The problem is the cost, don't expect to be paying 99.95 for a source code licence to any of these things

      --
      I have mod points and I am not afraid to use them
    3. Re:They forgot one by mdwh2 · · Score: 1

      11. The user shall have the right to view the source code on demand.

      You didn't buy the source code though.

      If you want to see what the software is doing, have a look at the binary. You should certainly have that right (which, unfortunately, is a right that some companies think we shouldn't have).

    4. Re:They forgot one by GabrielStrange · · Score: 2, Interesting
      View the source code? Heck, if you're going to go that far, I don't see why you shouldn't just let us have the source code, as long as we promise not to redistribute it or make use of any of it in new products...

      I've had plenty of occasions to make small changes to applications running on my Linux box.

      For example, earlier this year I installed GnomeMeeting, which is a Linux audio/video conferencing program that will talk to NetMeeting clients. I very quickly discovered that when GnomeMeeting starts up, it automatically selects the microphone input on my sound card as the "recording" input. Which isn't what I want -- my microphone is actually connected to a mixing board (along with a synthesizer and an electric drum kit) which runs into my sound card's line in jack.

      I Emailed the author to suggest that he make this option configurable... Got a very detailed and completely polite response from him less than an hour later, saying that he's very sorry, but since he's trying to compete with NetMeeting, simplicity and ease of use are of the utmost importance to him, and he feels making this an option would confuse too many people...

      So I looked through the source code, found the piece of code that selected the microphone input, and just commented it out.

      Another example: I have a friend who reads Yahoo's News section on a regular basis, and whenever she finds something she thinks is interesting, she sends me the URL to it over ICQ... But since Yahoo disallows deep linking, I never end up at the page she thought she sent me to. And if she goes back to her ICQ history and clicks on the URL, it pops up fine for her -- because the URL currently loaded in her browser was still one from Yahoo's servers. So naturally, she blames me for the failures.

      I haven't actually tried doing this, but I keep thinking I should add something into Firebird that'll make it so that whenever the "real" Referer URL is on a different domain than the URL being requested, the top page of the domain being requested gets sent as Referer instead. I'd think it wouldn't break too many things if it doesn't effect the behavior when going between two pages on the same site.

      'course, if this became common practice, the /. effect would become a much more fearsome thing.

      But really, the best argument for this suggestion is much closer to what you were originally saying. It's quite possible that programs are doing "something funny." While having the right to view the source code would make it much easier to detect if this is the case... Actually having the entire source code in a readily compilable form would enable you to easily disable the "funny" behavior.

      In other words, it would assure you that you'd still get the functionality you were promised when you paid for the program, even if there's some functionality in it that you find objectionable and would like to disable. It would give you a much larger level of control over what your system does and what it doesn't do.

      But heck, we all know that's not going to happen... Because if we give users control, the companies lose control.

      What actually happens is the exact opposite. Case in point... Earlier this year, with iTunes 4, Apple introduced the ability to MacOS X computers to automatically stream their MP3 libraries to other Macs over the Internet. A large amount of software very quickly showed up to let you download and save MP3 files over this protocol, instead of just listen to the streamed versions.

      But, lucky for Apple, they soon discovered that there was some sort of bug in iTunes 4 that caused MP3 files to sound horrible if you had your computer's volume set very nearly to the top. (I'm not exactly clear on the precise nature of the bug -- I rarely have my volume set anywhere near the top. Most of the music I listen to is fairly quiet.)

      And, naturally, the same update (iT

      --
      Please God, let me find my blue hat with the red trim. (Frances Farmer)
    5. Re:They forgot one by Anonymous Coward · · Score: 0

      Meh to the power of 100. You rip apart any commercial product you want and try to work out how it was made, or how it works but the manufacturer isn't obliged to ship a blueprint of how to make the product with every unit.

      Why the hell should software be different? Just because you want to know what's going on? Newsflash: it doesn't work this way in the rest of the world so why should software be different?

    6. Re:They forgot one by stwrtpj · · Score: 1
      Take the large array of online video games, for example. The good thing about keeping the source code closed is that it helps prevent cheaters.

      Wrong.

      What you're describing is security through obfuscation, and that never works. If you rely on the source code being hidden to enhance your security, then you're begging for trouble if the source does get out. And for that type of "security" you don't even need the source, you only need to reverse-engineer it.

      You only need to look at the plethora of compromises for Windows, all created without the need to look at the source code. Could looking at the source code assist someone in finding a hole that they may not have found otherwise? Certainly, I don't deny that. What I deny is that having the source be open automatically means no security. Relying on obfuscation for security is an excuse for sloppy programming.

      --
      Karma: Frotzed (mostly due to the Frobozz Magic Karma Company)
    7. Re:They forgot one by AstroDrabb · · Score: 1

      Yes, lets limit our right to know what a software program is doing with our PERSONAL information and property so that we can make sure that computer games are protected from cheaters. This is good logic and I hope that a member of congress gets to read your suggestion! Sorry, binary packages DO NOT tell you what a software program is doing with your personal information or property. How many home users knew that MS was sending back information on what DVD they were playing or connecting to the internet when you did a file system search? Ofcourse, MS covered it up nicely by saying that the information was sent back was completly "anonymous" and that the MS Search thingy was just trying to connect to MSN. Though we will never know what it was really doing or if that is even true since we cannot see the code. I do agree that the average user does not need to see the code nor can then understand it. However, a programmer like myself can and we can relay that information in layman terms. Just as I rely on a medical doctor to relay medical information to me in layman terms. People have rights to protect their information and property. In a closed source world, we cannot protect those rights. I personally don't see the big deal in showing source code. Copyright law limits what one can do with it. So even if MS posted the code to all their products tomorrow, no one could use it and then sell it. The only thing someone could do with it is learn from it and create from it and also use it for interoperabilty. Ofcourse, MS does not want that since they want to be the "One Ring To Rule Them All".

      --
      If Tyranny and Oppression come to this land,
      it will be in the guise of fighting a foreign enemy. -James Madison
    8. Re:They forgot one by Sigma+7 · · Score: 1
      Sorry, binary packages DO NOT tell you what a software program is doing with your personal information or property.
      And neither do source code packages.

      As you can see from the link below, it is quite possible to write a program that produces its own soruce code as output. From here, you can leapfrog into a program that produces a small piece of code that adds a backdoor into Login when it detects it being compiled, as well as compile the backdoor into the compiler when the compiler is being compiled.

      Reflections on Trusting Trust
  23. Great, but by mcc · · Score: 3, Interesting

    This is beautiful. Make it clearer, though, that we're talking about use licenses/single purchase licenses, not source code copy licenses such as the GPL. You need to very clearly define what kinds of purchases this bill of rights applies to, or software manufacturers will wierdly try to define their products so they fall outside the bill of rights' scope.

    I wonder what would happen if 40,000 slashdotters mailed a copy of this to their respective congressferrets?

    The only thing I would add is to see if there's any reasonable way something can be done about the fact the BSA has made it a criminal act to own lots of software and have less than perfect archiving of license paperwork.. I don't think there's any way that could be done in a reasonable manner within this "bill of rights" though...

    1. Re:Great, but by davmoo · · Score: 1

      I wonder what would happen if 40,000 slashdotters mailed a copy of this to their respective congressferrets?

      Unless they each attach $1000 to their letter, not a damned thing.

      America has the best government money can buy.

      --
      I want a new quote. One that won't spill. One that don't cost too much. Or come in a pill.
    2. Re:Great, but by JuggleGeek · · Score: 1
      I wonder what would happen if 40,000 slashdotters mailed a copy of this to their respective congressferrets?

      Slashdot Congress! Hack the Planet!

  24. not really by Anonymous Coward · · Score: 0

    What #4 basically says is that the software should not secretly collect information to be transmitted without the user's knowledge and that this information should be available to the user in a readable (i.e. non-encrypted) format. Like when Blizzard games used to ship with spyware to "reduce piracy". #4 wants to give the user the power to decide whether or not to send his home phone number to Blizzard.

  25. Without sounding like a 60's radical by ctwxman · · Score: 4, Insightful

    As long as software publishers can get an ear from congressmen and senators that I can't get... and can deliver cash for elections that I can't... they'll get benefits that I can't.

  26. Just the 10 basic facts by RobertB-DC · · Score: 5, Informative

    Just for reference, for those who don't have time to R the FA, here are the ten items listed in the Bill of Rights, without the explanation.

    (Note, this does not excuse you from reading the FA, there will be a test.)

    Software Customer Bill of Rights

    1. Let the customer see the contract before the sale.

    2. Disclose known defects.

    3. The product (or information service) must live up to the manufacturer's and seller's claims.

    4. User has right to see and approve all transfers of information from her computer.

    5. A software vendor may not block customer from accessing his own data without court approval.

    6. A software vendor may not prematurely terminate a license without court approval.

    7. Mass-market customers may criticize products, publish benchmark study results, and make fair use of a product.

    8. The user may reverse engineer the software.

    9. Mass-market software should be transferrable.

    10. When software is embedded in a product, the law governing the product should govern the software.

    Bonus points if you can figure out which of the above *didn't* have a detailed explanation in the original!

    --
    Stressed? Me? Of course not. Stress is what a rubber band feels before it breaks, silly.
    1. Re:Just the 10 basic facts by Anonymous Coward · · Score: 0

      The RSS feed to Dr. Kaner's blog has this executive summary:

      As the software infrastructure has been going through chaos, reporters (and others) have been called me several times to ask what our software-related legal rights are now and what they should be.

      I propose 10 rules that are more modest than other suggestions but that could go a long way toward restoring integrity and trust -- and consumer confidence, consumer excitement, and sales -- in this stalled marketplace.

      1. Let the customer see the contract before the downloading, paying for, or using the product.

      2. The vendor must disclose known defects.

      3. The product (or information service) must live up to the manufacturer's and seller's claims.

      4. User has right to see and approve all transfers of information from her computer.

      5. A software vendor may not block customer from accessing his own data without court approval.

      6. A software vendor may not prematurely terminate a license without court approval.

      7. Mass-market customers may criticize products, publish benchmark study results, and make fair use of products.

      8. The user may reverse engineer the software.

      9. Mass-market software should be transferrable.

      10. When software is embedded in a product, the law governing the product should govern the software.

  27. Need to consume? by Potor · · Score: 1

    I am well aware that everyone involved in any way with computers at sometime needs new software and hardware. Hence, I agree in general with the concept of enhanced and protected consumer rights. It seems, however, that buying new soft/hardware simply opens each of us to a further and further erosion of privacy. I think then that the most prudent course of action is not merely to demand more rights, but rather to curtail our purchases and live with older software. For new rights come with new interpretations, and these interpretations may not be as intended.

  28. fggf by ascalon · · Score: 2, Insightful

    Some guy posts his thoughts about how the software industry should run on his blog and it makes the front page. What happened to the "stuff that matters" clause? This isn't going to change anything.

  29. They take all the rights, with no responsibilities by -tji · · Score: 4, Insightful

    The software and service licensing has become ridiculous over the last few years. They create these huge legalese documents, and imply agreement to them by opening a package or using a service. And, try returning a piece of software if you don't agree to the license, good luck.

    While these agreements become more complex and onerous, the people creating them have taken on no responsibilities to clarify the licenses, explain the reqstrictions, etc.

    If the companies are allowed to use these licenses, they should be required to have an independent citizens rights group translate/rate the license to compare it to accepted norms of how restrictive the licenses are. Rather than expecting each person to read the complete license, or have their lawyer interpret it for them; it should be analyzed by a professional and summarized in simple language. It should also carry ratings on a few key points, like how much it tries to limit product usage, resale, reverse engineering.. and, related areas like privacy protection by the company.

  30. de minimis fraud by dsanfte · · Score: 1

    All advertising (specifically, product promotion) is fraudulent to some extent. They may claim that Big Mac tastes great in the commercials, but what if you don't think so? Then it's fraud. Maybe not legally, but ethically.

    It's not possible to promote a product without lying a bit. This is called de minimis fraud, fraud within the scope of the law; fraud that cannot be avoided in capitalism.

    --
    occultae nullus est respectus musicae - originally a Greek proverb
    1. Re:de minimis fraud by secolactico · · Score: 2, Interesting

      There is no accounting for taste. Its far too subjective. I can't try to sue an automaker for claiming that buying a specific car will make me cool because it's "stylish".

      If they claim, however something that is objective and verifiebly untrue, you should be able to sue. Say, McDonalds claiming that the big mac has x% of fat when it's not true.

      --
      No sig
  31. Let's give it more legalize by Anonymous Coward · · Score: 0

    > 7. Mass-market customers may criticize products, publish benchmark study results, and make fair use of a product.

    Mass market software publisher license should NOT include any term not related with software and copyrighted items use and copy or access to publisher sites. "Use" should be considered as direct using of software and not imply any indirectional use including but not restricted discussing, benchmarking, evaluation results and storing software between use acts.

    But seriosly - we need some Uniform Software Mass Publisher license which could be implied to any software in any shop like uniform contract when we buy some real goods (camera, car, washer etc).

  32. You know.. by mindstrm · · Score: 5, Insightful

    I went to read this article thinking I would probably end up posting and saying that the US is too litigous, that it's dumb to have agreement upon agreement, even on the side of good, and that it was probably just a bunch of whiny rights.

    What I found, though, was a simple, precise set of terms that are wholly agreeable. Nothing in that document is the least bit complicated or overbroad.

    Let us see the contracts before we have to agree to them. Don't take away rights we already have, like criticism and reverse engineering, and first sale. If you know about serious bugs, tell us. Don't lie about what the product does.

    That's pretty straightforward, and should not be the least bit damaging to anyone selling decent software.

  33. Awesome, but they missed a big one. by tambo · · Score: 4, Interesting

    Y'know, I was just thinking this exact same thing on Friday - that the software industry is having a serious identity crisis at present. They can't figure out what products they're selling, and how they're doing it. They're mostly driven by the profit motive: How can we generate more profit? Which is great if the answer is, "build a better product" - but crap if the answer is compulsory upgrades, limited-time licenses, or license audits.

    But there's a big one missing, particularly important in light of Symantec's foolhardy announcement:

    The software can be installed on multiple machines.

    I own a notebook and a desktop home server. I use both of them basically as a unit - sometimes literally, via Terminal Services or Synergy. They achieve different purposes - the server provides infrastructure (holding data, managing requests from other users [e.g., web pages], network security, MP3s), while I run actual applications on my notebook.

    With this setup, it only makes sense to have a roughly identical set of software on each. I don't want my word processing solely on my notebook, and I don't want all of my security apps solely on my server.

    So it's exactly that reason why this product-activation crap is odious. If I want two functionally-identical machines, I have to buy two operating systems, two word-processing packages, two versions of TurboTax and Symantec. similarly, with DRM, I'll have to buy two licenses for every piece of media I want to play. Others will follow down this path to the seedy underworld of profit-driven software.

    It only seems fair that I expect to pay only once per software package. After all, I'm one guy; I'm never typing on both machines at the same time. Now, I understand why software companies are reluctant to release software that can be installed a trillion times, because it tends to get purchased, like, eight times, and then widely distributed on IRC. But at the same time, they're smacking down guys like me.

    So with that in mind, I propose: Let software be installed on multiple machines. That number can be limited, and it can be small. Ten is fine - if I install software on more than ten machines, I should probably be purchasing a site license. But one is insufficient, in this day of frequent multiple-computer ownership.

    - David Stein

    --
    Computer over. Virus = very yes.
    1. Re:Awesome, but they missed a big one. by Anonymous Coward · · Score: 0
      I agree, but your proposal should be ammended to this:

      Software may be installed on as many machines as is owned by the user. Multiple users may use the software, but no more than one user shall use a copy of the software at the same time.

    2. Re:Awesome, but they missed a big one. by goon+america · · Score: 4, Insightful

      I think what you really have in mind is Let software be installed on multiple machines by the same person. Let ownership be tied to the human being and not the computer. It actually makes a lot of sense, if you think about it.

    3. Re:Awesome, but they missed a big one. by prichardson · · Score: 2, Interesting

      Adobe lets you install on 2 machines, or at least they did when I read my GoLive 4.0 EULA. They only stipulated that you could only use it on one computer at a time. Also, they noted that back-ups were ok, too.

      --
      Help I'm a rock.
    4. Re:Awesome, but they missed a big one. by scruffy · · Score: 1

      The proposed software rights are very good. I would propose modifying "Let software be installed on multiple machines" to "users get fair use rights for software". Isn't it fair use that allows us to legally make recordings of music CDs that we own? Making an analogy between playing music and running software seems reasonable to me.

    5. Re:Awesome, but they missed a big one. by Technician · · Score: 1

      The software can be installed on multiple machines

      I agree. Sun had it right with the boxed version of Star Office I bought. It permits this and is listed as such on the box. I wish more people did this. I'll have to re-check the box, but I think the National Geographic TOPO maps are the same way. That way you can use the laptop with your GPS on the trip. The TOPO software is a little spendy, but it works great with a GPS.

      --
      The truth shall set you free!
    6. Re:Awesome, but they missed a big one. by JuggleGeek · · Score: 1
      It only seems fair that I expect to pay only once per software package. After all, I'm one guy; I'm never typing on both machines at the same time.

      It sounds to me like you are describing the Borland No Nonsense License. They've used it for years. I think they used to use the term "Like a book" to describe it. They allow you to install you copy on multiple machines, as long as there is only one person using the software at a time. I'm sure if you google for it, you can find info.

  34. Re:TEAR UP THE BILL OF RIGHTS! by AntiOrganic · · Score: 1

    It protects the rights of terrorists.

    You misspelled "terrists."

  35. Movie: "The Music Man" by VernonNemitz · · Score: 1

    If I recall right, in that movie a con artist explained what he did as "selling dreams". In the software industry, such dreams are vaporware, and trying to collect money for something that doesn't match the hype is perilously close to con-artisianship. What law covers such things, that we can use to prosecute those developers who claim their software will let you do thus-and-so, but the EULA says they are not liable when it fails to deliver?

  36. There already is one... by Anonymous Coward · · Score: 0

    It only has one point but it is all inclusive.

    1) You have the right to be fucked.

  37. The other side by Wesley+Felter · · Score: 1

    User-based licensing is great for individuals and some companies; Sun appears to be getting traction on this model for its Orion software stack.

    But user-based licensing tends to seriously hurt organizations that have more users than computers -- particularly universities. If you have 50,000 users and only 5,000 computers, you don't want to pay for 50,000 licenses.

    1. Re:The other side by tambo · · Score: 1

      Ah, but you misinterpret. I didn't argue that we should put up with software licenses tied to individuals. I argued that we should put up with software licenses tied to specific computers - but not for only one computer.

      - David Stein

      --
      Computer over. Virus = very yes.
    2. Re:The other side by Wesley+Felter · · Score: 2, Insightful

      In that case it will never work. If every piece of software can be run on N computers then businesses will buy 1/Nth as many copies, software companies will increase the price by a factor of N, and then home users won't be able to afford it. If you try to solve it by making a distinction among fields of use (home vs. business users) then I think you've just replaced one problem with another one.

    3. Re:The other side by rokzy · · Score: 1

      there can be a difference (as there usually is) between what businesses pay and what individuals pay and their licenses.

      it happens all the time.

      where have you been?

      it is not a problem.

      ever downloaded a program that said "free for non-commercial use"?

      did you die a painful death screaming in agony about how hard it was to understand what was going on?

      you are looking for difficulties that do not exist.

  38. You miss the point. by mindstrm · · Score: 1

    People already to reverse engineer, and reverse engineering is almost a right already.

    You are free to figure out how your car works, and make your own.. the car company doesn't make you sign a no reverse engineering clause... so what's the point?

    Software success should not be based on secrets. Innovative ideas can be patented. (let's pretend that patent still works for a minute here). Figuring out what the file format of a word processor document is so I can make other software that uses it is hardly "stealing" from teh company.. the only reason for them to make proprietary formats is to lock you in.

    Reverse engineering is already standard.. this just brings things in line with reality.

    stealing ideas is what business is all about. Do you think any successful products are totally original ideas? Hardly.. they are just an interesting put together.

    1. Re:You miss the point. by John+Seminal · · Score: 1
      You have some good points, and I am reconsidering my original rational. My only concern is if I start a company which develops software that does something new which people like and want to buy, what would stop someone from reverse engineering it, studying it, and then two months later releasing their own version based upon the work I did? It does not seem right that the first person/company to invest so much time and energy and to have someone else reverse engineer a "roadmap" to the product. Now if the second person/company did their own research, I would be all for that.

      From all the posts, it seems like theift is normal in the buisness world? What about honor and integrity and originality?

      --

      Rosco: "If brains were gunpowder, Enos couldn't blow his nose."

    2. Re:You miss the point. by Anonymous Coward · · Score: 0

      My only concern is if I start a company which develops software that does something new which people like and want to buy, what would stop someone from reverse engineering it, studying it, and then two months later releasing their own version based upon the work I did? It does not seem right that the first person/company to invest so much time and energy and to have someone else reverse engineer a "roadmap" to the product. Now if the second person/company did their own research, I would be all for that.

      mr jobs, i'd like you meet mr gates.

    3. Re:You miss the point. by GeorgeH · · Score: 1
      My only concern is if I start a company which develops software that does something new which people like and want to buy, what would stop someone from reverse engineering it, studying it, and then two months later releasing their own version based upon the work I did? It does not seem right that the first person/company to invest so much time and energy and to have someone else reverse engineer a "roadmap" to the product.
      That's what patent law is for. Patents are a tradeoff, because it forces you to publish your cool new technique, and in exchange gives you a monopoly over using your cool new technique even if someone else figures it out independently. Then you don't have to worry about someone reverse-engineering your program, because they wouldn't be able to legally use anything they figured out.
      --
      Why can't I moderate something "Wrong" or at least "Grossly Misinformed"?
    4. Re:You miss the point. by mindstrm · · Score: 1

      People don't need to reverse engineer to do a lot of that... if you wrote some novel simple utility, and everyone liked it, nothing stops someone else from just looking at what it does and writing the same thing.

      If your software, no matter how neat it looks, is so simple that a lot of people can look at it and write the exact same thing, what value are you bringing? Why should you get paid, but not them? Just because you found something that appeals to people? That's like saying these new business-model patents are okay... or that "one-click" was okay.

      What I'm saying is, reverse engineering is no magic bullet.. and the kinds of things you are talking about aren't really what reverse engineering is about. I dont' need to reverse engineer napster to figure out how to share music... I just need to use it.

      You have to realize that reverse engineering a complicated application, like say, MSWord, and producing an equivalent "clone" from the data gained by reverse engineering would cost a significant amount of time and effort, perhaps even MORE than the original development did. Note that you can't just reverse engineer it and steal the code.. that would be copyright violation.. you have to follow clean room techinques.. where those doing the reverse engineering document every last detail, and pass it to another team, via lawyers or other entities to ensure that they have no actual contact other than these documents, who builds the new system from spec. This is very expensive, and very time consuming.

      If we are talking about real reasearch into algorithms, like video codecs or other things... that's where patents come into play. Otherwise, copyright already provides enough of a barrier that reverse engineering is no shortcut.

      This just prevents them from forbidding you to reverse engineer.. it does nothing to lessen the cost of doing so.

      I'm not saying theft is normal at all.. just that saying something is "original" is a loaded statement. How was napster original... it used an IRC-like interface, standard network protocols, and textbook file transfer methods... the only "original" part was the idea to build an app that JUST shared one type of file. There isn't even anything worth reverse engineering here, other than perhaps the network protocol, which was not any kind of technological feat, and had nothing to do with making it a good or bad product.

    5. Re:You miss the point. by Reziac · · Score: 1

      It shouldn't *matter* if someone releases a product based on reverse-engineering your work. They'll still compete on a basis of quality, support, and price (or at least market perception of their relative merits).

      It's a lot like bottled water. Anyone can chlorinate and filter water and get it to a drinkable state. But some companies convince the market that *their* water is better (rightly or wrongly), and the open market is willing to pay a premium for this "better water".

      Now, if reverse engineeering was not permitted, we'd all be buying water at exhorbitant prices, from whoever first discovered the major filtration and chlorination techniques.

      I know the analogy is all wet [g] but you get the idea.

      --
      ~REZ~ #43301. Who'd fake being me anyway?
    6. Re:You miss the point. by Anonymous Coward · · Score: 0
      stealing ideas is what business is all about.

      I hate it when people apply incompatible concepts. There's no way to "steal" ideas. You use idea I came up with, and I still have the idea. Nothing lost. I may have lost a business opportunity that way, at most.

      Basically, you can take and use others' ideas; plagiarize (in context of creative works).

      ... not that you are the only person in the world using this weird notion, but I wish you were. Problem is, if enough people believe in something, it has a chance of becoming accepted fact.

  39. #11 by __aaaehb3101 · · Score: 4, Interesting

    I sometimes long for the 80s. Sure I might wait years for a software release, but with a few exceptions, it always worked. And it usually worked as advertised. I miss products like WordPerfect 5, it worked right out of the box. And if I had a problem I could call someone and actually get help, as opposed to a prepared statement.

    So I feel it needs another article:
    11. A software vendor will provide real support for the products they sell. Or A software vendor will outline in detail what; if any, support they provide and what guidelines they use.

    1. Re:#11 by wolf- · · Score: 1

      Hear hear!
      I still use my old WP 5.1 licenses.
      One of my laptops has it installed under linux. runs just fine. One of the best text based word processors ever made.

      --
      ----- LoboSoft specializes in Digital Language Lab
    2. Re:#11 by sdkone · · Score: 0

      Or, if number 11 is not satisfied:

      12. A software vendor will provide an online forum in which new users can ask questions and experienced users can reply "RTFM".

  40. A shorter version by argoff · · Score: 3, Funny

    How about the right of customers to copy distribute and modify freely. The other problems will take care of themselves.

  41. There is a danger here by NickFortune · · Score: 1
    The article cites a news.com storycalling for software developers to be liable for damage caused by their products. All very laudable and hight time it happened, but...

    One of the ideas behind the SCO suit, as explained on Slashdot (admittedly not always a solid source and IANAL) was that if major damages were awarded against the linux communiy then the rights to the system would be transferred in lieu of dammages, since linux has no financial existence.

    If so, that makes the hateful "absolutely no warranty" clause one of the things that makes the GPL practical!

    Consider: MegaCorp X puts in linux in a major distribution. Something goes wrong. Linux gets blamed. MegaCorp X says "owned!"

    For the paranoia minded, a developer could even be suborned to insert the fatal bug - it's not too far from some of the SCO scenarios.

    The Free Software movement needs to think about this one carefully.

    --
    Don't let THEM immanentize the Eschaton!
  42. Re ligitious culture by goon+america · · Score: 1
    The "litigious culture" in the US is actually a product of the way our legal system is set up. In the UK, for example, if you sue someone and fail to win, you are then liable for your opponent's legal costs. And the government there handles much of what is essentially a free-market system of civil law over here.

    Blaming amorphous "culture" or "morals" is a quick way to end a discussion and avoid reaching any substantial conclusion.

    1. Re:Re ligitious culture by rmohr02 · · Score: 1

      And the US's common law is supposed to be based on the UK's. Shame we didn't include that.

  43. Easy solution by mdw162 · · Score: 1

    Just don't buy what you don't agree to. The problem is, most people (and businesses) never fully follow these license agreements. How many companies only keep ONE archival backup of their purchased software like the license demands? I would love to see Microsoft and the BSA really try to tighten things down because then people might look for alternatives. It's a free market economy (in America). High-priced, restrictive software might not be so popular if people actually had to PAY for and agree to ALL license terms.

  44. Sale of Goods Act by Anonymous Coward · · Score: 0
    Just go and read your local 'Sale of Goods Act' or whatever it is called in your state/country. That should make things clear.

    Don't be duped by unenforceable EULA blather.

  45. Simple Solution... by HappyCycling · · Score: 1

    If you don't like how a software product is marketed or how the EULA works, THEN DON'T BUY THE PRODUCT. Buy from a competitor, download open source software. You do have choices people.

    1. Re:Simple Solution... by mdwh2 · · Score: 2, Insightful

      If you don't like how a software product is marketed or how the EULA works, THEN DON'T BUY THE PRODUCT. Buy from a competitor, download open source software. You do have choices people.

      And how do I make that choice if the EULA is only presented after I've bought it?

    2. Re:Simple Solution... by fishbowl · · Score: 1

      You only have choices regarding your personal use or your own business. What's important here, is that you don't have such choices when the decision is already forced on you. This is a problem, say, in public education, or in government agencies.
      The choice *should* be given to the citizen and taxpayer.

      I really can't abide government agency sites that require IE, Word, or Acrobat. I don't like my tax dollars supporting this.

      --
      -fb Everything not expressly forbidden is now mandatory.
    3. Re:Simple Solution... by HappyCycling · · Score: 1

      [i]And how do I make that choice if the EULA is only presented after I've bought it?[/i] don't buy the product if you don't get to see the EULA until after you buy the product, dunce.

    4. Re:Simple Solution... by mdwh2 · · Score: 2, Insightful

      don't buy the product if you don't get to see the EULA until after you buy the product, dunce.

      Last time I looked, most software packages don't have "There's a EULA in here, but we're not going to tell you what it is" written on the outside.

      What happens when I buy a product and then find a hidden EULA, dunce?

  46. Apple Computer... by ZackSchil · · Score: 2, Interesting

    has violated rights 2 and 3 a few times, has been brought to court, and has paid fair settlements (full refund on OS X purchase for users of certain hardware, $20 coupon for the Apple store if the user wishes to keep OS X). Even though Apple is my favorite software company, they have violated a few of these rights (though not many of the more horrible ones). This bill of rights would keep honest companies honest and awful companies out of business! Looks like everyone wins to me.

  47. Nit: Tense of the Titles by buckhead_buddy · · Score: 1

    As a casual consumer of software, I strongly agree with all the points the writer made in his article.

    Unfortunately, his emboldened bullet points are all in present tense. In other words, a professional researcher or journalist trained in the art of quick-reading may interpret things as rights we currently have.

    A more attention grabbing set of bullet points would use "should" and "should not" more.

  48. Source code will be placed in bonded escrow by taaminator · · Score: 4, Insightful

    I suggest that he add:

    Source code and documentation will be placed and maintained [updated] in bonded escrow.

    If the software product or hardware product reaches end of life and the current company does not develop a follow-on product with corresponding upgrade offer to registered customers, then the source code [software and firmware and documentation in digital format] will be sent to registered software and hardware customers, and, the source code will declared open source and offered to all via internet. If the initial development company is sold, source code will be offered and sent, if requested, to registered software and hardware owners. If the initial development company ceases to exist, source code will be sent to registered software and hardware owners, and, the source code will be declared open source and offered to all via internet. If an operating system integer upgrade [v1.X -> v2.X] requires the user to purchase new operating system software or hardware, then the source code will be offered to registered customers.

    Failure to make source code available when a product reaches end of life or other conditions listed above will result in the top five officers of the initial development company (and the top five of the purchasing company, if a company purchase is involved) [CEO, COO, CIO, CFO, etc] being fined no less than $1,000,000 each, not payable by insurance company or current company; and will result in their forfeiture of all of the monies the executives received from their respective companies; and, will result in their receiving three years in prison without possibility of parole.

    1. Re:Source code will be placed in bonded escrow by jefu · · Score: 1
      If an operating system integer upgrade [v1.X -> v2.X] requires the user to purchase new operating system software or hardware, then the source code will be offered to registered customers.

      That would pretty much ensure that there would be no more "integer upgrades". Instead software would be numbered in ten-millionths or just renamed (fer'instance "Windows XP" might become "The Great and Powerful Windows" and so on).

      Otherwise I rather like the idea.

    2. Re:Source code will be placed in bonded escrow by Nakarti · · Score: 1

      Hey where's the Funny mod?
      A million dollars? That's ludicrous!
      You can be fined less for raping someone, skinning them alive, and make them watch as you make home-made sapien-rinds!
      True, you would get a lot more prison time, but I hold to my point.

    3. Re:Source code will be placed in bonded escrow by Steve+G+Swine · · Score: 1

      Oo!

      And the CEO would have to give you a pony, too!

      --
      "Consider yourself a member of a virtual corporation with Mr. Torvalds as your Chief Executive Officer." - Linux Advocac
    4. Re:Source code will be placed in bonded escrow by plierhead · · Score: 1
      I guess perhaps you're being funny but your suggestion has several holes the size of barn doors in it:

      If the software product or hardware product reaches end of life and the current company does not develop a follow-on product with corresponding upgrade offer to registered customers

      [..here's my upgrade offer - the new product costs $100 - as an existing user, you can upgrade to it for just $99.99...]

      then the source code [software and firmware and documentation in digital format] will be sent to registered software and hardware customers, and, the source code will declared open source and offered to all via internet.

      [...so in your eyes the only products ever allowed to be sold will be those that can legally be open sourced- which is probably about 1% of the products around today...]

      If the initial development company is sold, source code will be offered and sent, if requested, to registered software and hardware owners.

      [...in other words you don't think people should be allowed to sell their software companies - they certainly wouldn't be worth anything under your scenario...]

      If the initial development company ceases to exist, source code will be sent to registered software and hardware owners, and, the source code will be declared open source and offered to all via internet. If an operating system integer upgrade [v1.X -> v2.X] requires the user to purchase new operating system software or hardware, then the source code will be offered to registered customers.

      Thats just plain stupid. Why would anyone release an integer upgrade if it triggered some crackpot scheme ?? What if they don't use numbers at all ?

      --

      [x] auto-moderate all posts by this user as insightful

  49. Alternative: Consumer Protection Labeling by FiskeBoller · · Score: 3, Interesting

    A bill of software rights may or may not make headway. However, it would seem to me that a consumer protection label could work, since the model has been applied successfully in other industries. What I envision is some kind of up-front, package labelling like the following:

    Caution! By agreeing to use this software, the vendor may access your private files at any time.
    Caution! This software is unprotected and may expose you to foriegn programs (virus and worms) that may corrupt your documents.

    The benefit to consumers, of course, is that no software manufacture would want to have these labels applied to their software.

    1. Re:Alternative: Consumer Protection Labeling by zcat_NZ · · Score: 2, Interesting

      ===> SECURITY REPORT:
      This port has installed the following files which may act as network
      servers and may therefore pose a remote security risk to the system.
      /usr/local/sbin/oftpd

      If there are vulnerabilities in these programs there may be a security
      risk to the system. FreeBSD makes no guarantee about the security of
      ports included in the Ports Collection. Please type 'make deinstall'
      to deinstall the port if this is a concern.

      For more information, and contact details about the security
      status of this software, see the following webpage:
      http://www.time-travellers.org/oftpd/
      n orbert#

      --
      455fe10422ca29c4933f95052b792ab2
    2. Re:Alternative: Consumer Protection Labeling by theTerribleRobbo · · Score: 0


      Then said companies sue you for libel?

  50. I agree to disagree by C10H14N2 · · Score: 1

    Damn, and all this time people have been harping about how "NO! Software shouldn't be patented" "NO! Business methods shouldn't be patented!" "Software is like MUSIC!"

    That said, John Cage should patent 4:33 so he can sue whenever anyone attempts to "reverse-engineer" the process of doing absolutely nothing.

    Getting to the point, the DMCA specifically states:
    "Congress recognized that there may be legitimate reasons for engaging in circumvention. In addition to the rulemaking noted above, Congress specifically provided for a number of exceptions to the prohibition on circumvention and circumvention devices.

    Reverse Engineering Exception. Section 1201(f) allows software developers to circumvent technological protection measures of a lawfully obtained computer program in order to identify the elements necessary to achieve interoperability of an independently created computer program with other programs. A person may reverse engineer the lawfully acquired program only where the elements necessary to achieve interoperability are not readily available and reverse engineering is otherwise permitted under the copyright law. Furthermore, a person may develop and employ technological means to circumvent and make available to others the information or means for the purpose of achieving interoperability."

    Laws are public and freely available. Read them.

    1. Re:I agree to disagree by joshforman · · Score: 1

      That said, John Cage should patent 4:33 so he can sue whenever anyone attempts to "reverse-engineer" the process of doing absolutely nothing.

      His estate did sue someone.

      --
      Josh Forman
  51. responsible license by Anonymous Coward · · Score: 0

    please see responsible license Xah Lee

    1. Re:responsible license by Anonymous Coward · · Score: 0

      An irresponsible ranting, flaimbate in nature, and irrelevent in subject...

  52. responsible license by xahlee · · Score: 1

    please see responsible license

    --
    Xah
    xahlee.org
    http://xahlee.org/PageTwo_dir/more.html
  53. Ooookay.... by KalvinB · · Score: 2, Interesting

    So let's see. If companies allowed people to copy, distribute and modify freely, how many people are going to buy from the company and how many are going to fire up Kazaa and pick up a free "modified" version? What then motivates companies to hire people (creating PAYING jobs) to produce software if they can't expect a return on it?

    We've got one story about robots putting people out of work and another with people claiming we should put people who do jobs robots can't do (like programming) out of business.

    "All software should be free! lalala."

    Give me a break.

    Ben

    1. Re:Ooookay.... by Prior+Restraint · · Score: 1

      Maybe the problem is the assumption that a company that only sells software deserves to stay in business.

      I make a pretty good living writing code, but absolutely no one outside of my employer ever uses (or even knows about) the software I produce. Instead, my employer sells a service, and uses my software to do so more efficiently.

  54. Good Idea by the+eric+conspiracy · · Score: 1

    Generally I think this is a step in the right direction, however I have some comments on the details -

    1. Let the customer see the contract before the sale.

    I really don't see this as mandatory or practical, especially with machines that come with a lot of bundled software. What is critical is that users get a no-cost chance to return the product if they don't agree to the EULAs.

    Another requirement should be that EULAs must be in plain language.

    Finally, the EULA must be good for the life of the product. The practice of modifying a EULA for patches is despicable and should flat out be illegal.

    2. Disclose known defects.

    Actually this is very difficult. MS Windows 95 has 200,000 known bugs. How is anyone going to make sense of this?

    3. The product (or information service) must live up to the manufacturer's and seller's claims.

    In general I think that this is an area where the current problems are not terribly severe because of existing laws that govern these issues - we have seen things like Apple getting sued because their DVD player software didn't work as advertised.

    4. User has right to see and approve all transfers of information from her computer. Before an application transmits any data from the user's computer, the user should have the ability to see what's being sent.

    Spyware and malware that steals information from users should be illegal. This in conjunction with EULA changes in updates are my two pet peeves.

    5. A software vendor may not block customer from accessing his own data without court approval.

    The question is, how does a piece of software know who the data belongs to? Doesn't this force implementation of DRM?

    6. A software vendor may not prematurely terminate a license without court approval.

    Not sure what is meant by 'premature'. Clearly if the software is pirated or at the end of it's contracted license termination is not an issue. Otherwise the software owner has legal recourse.

    7. Mass-market customers may criticize products, publish benchmark study results, and make fair use of a product.

    Free speach. I do not think that this should be limited to mass-market products.

    8. The user may reverse engineer the software.

    Rough one. Contract prohibitions on reverse engineering of technical products have a long legal standing under trade secret law.

    9. Mass-market software should be transferrable.

    Yes, but provisions requiring notification of license transfer including a service fee are reasonable. Otherwise the software vendor is left in the lurch. Does it make economic sense to support transfers of $29.95 products? I don't think so.

    Selling a software package includes support and upgrade rights not inherent in the sale of a book.

    In addition, I would think that it would be reasonable to exclude waranty rights in third party sales, much like what occurs with many other products.

    10. When software is embedded in a product, the law governing the product should govern the software.

    That doesn't make a lot of sense to me. Software has a special set of issues not inherent in hardware. I think that there should be special provisions for products with embedded software.

  55. "Lemming" Consumers by Anonymous Coward · · Score: 0
    If it's expensive, it must be good. Example, Cadillac, Microsoft. That's all you need to know.


    "Lemming" Consumers? well, they all follow one another, even if it means jumping off the cliff.

  56. One more by tgibbs · · Score: 1

    One more: All identified software defects must be remedied within 60 months, or the user is entitled to a full refund.

    1. Re:One more by tgibbs · · Score: 1
      All identified software defects must be remedied within 60 months

      Oops; that should have been 60 days

  57. These 'rights' are just an attempted landgrab by cstec · · Score: 0, Troll
    He can claim all the 'rights' he wants, but not and expect to get any software that we developed.

    The shrinkwrap is a contract. If you don't like the terms, don't sign/open/whatever. Writing software is hard work and there's nothing that magically gives you rights over something I built. You don't like it? Write your own.

    Note however the recent Dell fiasco of a contract whose terms you can't review is indeed broken.

    1. Re:These 'rights' are just an attempted landgrab by lifebouy · · Score: 1

      Writing software is hard work and there's nothing that magically gives you rights over something I built.
      OK, I'd just like to point out that you used the correct verb the first time in this sentence. You wrote it. You didn't build it. At best, You had it built, by a compiler. See? When I buy a copy of something written, I have the right to quote it, read it as many times as I wish, decorate with it, or write my own book that has the same basic plot as your book as long as I don't copy from your book to do so. I can prop up my broken coffee table with it. Its mine, I can do whatever I want with it, except violate your copyrights.
      But that's moot, because my real point is, ya cant have your cake and eat it too. Either you wrote software, or you produced software, its either a published work, in which case copyright applies, or its a product, which I then have the right to do whatever the heck I please with it, including copy the snap-digity-dog out of it, like I could copy a Corvette EXACTLY, except I can't use the trademark. I tend to take this view when its proprietary, because it is a product, like a toaster is a product. I bought my toaster, and it's mine to take apart and use to build another toaster just like it, if I so choose, which I may then give to my friend. There is nothing in that toaster I can't use however I wish. If the source is available to the public (hence, the word PUBLIsh) Then, and only then will I consider it to fall under copyright. In which case, since I can read a fudge recipe and then turn around and write a fudge recipe I think will taste the same, I can therefore read your code and write code that does the same thing. As long as I don't copy it right out of your code, I can use it like that under copyright law. And that is why I have no problem with what is called software piracy (same as clone cars) or reverse engineering, or using excerpts from a published source code regardless of license (licensing a book? Absurd.). All have been legal since our country was founded. I see no need to suddenly change things now. Try not to squint and see things though Bill Gate's rose colored glasses. They were proscribed by Dr. Corporate Greed, who needs his liscense revoked.

      --
      Drop me a line at:
      Key ID: 0x54D1D809
  58. Just give me one court case by Ricin · · Score: 1

    .... where the software license is either in either way refuted or in any way honoured.

    Until that we're in limbo and limbo gets larger every day.

    1. Re:Just give me one court case by cemkaner · · Score: 1

      There have been about 30 published cases so far, since 1987. I cited some in the blog proposal that you're commenting on.

      Do google searches on Hill v Gateway 2000, Brower v Gateway 2000, Mortenson Co. v. Timberline Software Corp., StepSaver v Wyse, and Vault v Quaid Software and you'll find the text of most of these cases.

      --
      Cem Kaner, Professor of Software Engineering, Florida Institute of Technology
  59. Re:What a crap article.. by Ricin · · Score: 1

    I couldn't resist ... how does it feel having so much hot air inside .. READ COMMENTS ABOVE. I'M NOT RE-QUOTING, SORRY. All them wasted electrons.

    1) Because a loaf of bread doesn't come with an end user agreement that doean't mean that other products don't have to either. Especially those who have imposed *gasp* end user agreements in the first place that basically void the idea of buying a physical good, and even impose restrictions over copyright law. This is quite different from the old idea of buying something and once its passed the shelve its yours, be it a loaf of bread or a book. Your property. The bread is more of an argument against the line you're taking really than it is in favor of it. Unless baking bread is no "art" or "achievement". Then what's writing software?

    2) Hmm, so was it GE or not? Did it take child labour to get the product finished, ... etc , etc. This is a non discussion and OP was more specific. You nulled it by broadening it illogically (pointy ears itch now :-)

    3) your comment doesn't invalidate the statement made

    4) You're saying that because tech now is difficult for most people this will be better or worse in the future. You should become a fortune teller. Again it doean't
    invalidate the statement made by OP.

    5) Law might disagree. That's why it's called law. Not that law is good per se but you're merely commenting emotionally. Again it doean't invalidate the statement made by OP.
    Again it doesn't invalidate the statement made by OP.

    6) What's yours then.

    7) AFAIK fair use is defined in copyright law quite precisely.

    8) we understand that you're "right wing leaning". Fine.
    Again it doesn't invalidate the statement made by OP.

    9) I think "the market" would like me reselling a UNIX book to another person after reading it. Or an MSOffice CD for that matter if I uninstalled it on my PC. I think some market players would not. Software is the only product that can't be (or well that's what they hope) resold/transferred. Hmm so what if the owner freakin dies? This reasoning has more holes than sendmail.

    10) hmm, giveway at the end...

    Greetings!

  60. Background on the proposal by cemkaner · · Score: 3, Informative

    Let me clarify some of the issues that I see raised in the comments:

    1) My proposals are primarily in support of disclosure. For readers who prefer free market accountability to litigation, that's what disclosure rules support. To make rational decisions in an open market, the customer needs information to base the decisions on. The information rules that I advocate are not far from laws that currently govern traditional sales:

    - The customer can see the contract before the sale and use that knowledge as a factor when comparison shopping (and the press can help customers comparison shop by publishing information about the contracts, such as warranty policies, support policies, etc.)

    - The company is accountable for its claims. I'm not talking about claims like "our burgers are yummy." I'm talking about "statements of fact" (specific statements that can be proved true or false). Laws governing warranties, fraud, and deceptive trade practices make these claims enforceable in the traditional markets. If you can't hold the company to its claims, you can't know what you're buying.

    - The company can't prevent mass-market customers (and reporters covering mass-market products) from publishing comparison studies and product criticisms.

    - The company can't prevent mass-market customers from using reverse engineering to discover bugs and security holes, false claims, etc. (NOTE: Patent law protects the original ideas in a product, whether you reverse engineer them or not. Additionally, my proposal doesn't invalidate a restriction against using reverse engineering to help create a competiting product. It invalidates restrictions that bar people from doing non-competing things, like discovering problems, making this product interoperable with others, fixing bugs in products that a company no longer supports, etc.

    - The company has to disclose its KNOWN defects. Note that failure to disclose significant defects in traditional goods can be prosecuted under the deceptive trade practices or unfair competition laws.

    The next main theme is privacy/security related. These are ground rules, not litigation magnets. Don't transfer data from someone else's computer without permission, don't block their access to their own data (a trick that some companies use to force customers to renew licenses or agree to unfavorable new license terms) and don't cut off their rights to use software they've paid for without a court order.

    This isn't about bugs. It's about misconduct.

    Do we need to polish the language to make that distinction clear in the legislation? Of course. This is a set of principles, not legislation. The goal here is to present the ideas simply (while giving enough footnote-links to provide context for legally knowledgeable readers). Legislative precision comes after appropriate people accept the principles.

    SO WHY BOTHER? WHAT'S THE POINT?

    The software industry is increasingly vulnerable to regulation. Software publishers aren't creating masses of new jobs in the United States. They've made a lot of people angry, partially because they've been doing business in ways that would never be tolerated under traditional American sales law. The most visible representative of the industry is a monopoly that seems to be so greedy as to be willing to try to wipe out even the research / scientific / free-public-benefit community in order to preserve or trivially increase its market share.

    When companies look like they're more about greed than about providing benefits to the country, they become vulnerable to regulatory proposals. If their business practices seem dishonest and their products cause widespread, well publicized social disruption, some legislators will introduce bills to regulate the industry. Every crisis is another opportunity for legislation.

    Not necessarily good or wise legislation. If we want THAT, it's up to us to advise legislators. Otherwise, they'll do what they do and we'll complain about it later.

    --
    Cem Kaner, Professor of Software Engineering, Florida Institute of Technology
  61. This is great... by bob670 · · Score: 2, Funny

    but how would we move forward. I think our best bet would be if we all chipped in and bought our own lobbyist, and maybe a senator or two? Someone go dig up those articles on micro-payments and figure out how long it would take us to buy a democrat (no way we can afford our own republican). And no one bring up any third parties, they can't even get on to T.V. for debates, let alone push consumer rights. And we should probably circumvent PayPal for this idea since we know eBay and any compnay they are connected with give up user information at the drop of fax, and once we bring forth this kind of heretical talk Bill and Steve-O will be on the warpath. Think of it now, in addition to the Halloween papers we could have the Labor Day papers...this is gonna' be great!!!

  62. This article is right on track by LinuxLasVegas · · Score: 1

    This article was right on track... we the consumers need this type of protection, though I think this looks like a rough draft and could use some more items. Reminds me of an article I read earier in the week called "End Users Have Rights Too" at Mad Penguin. There was another article also similar to this at News.com. It seems many people are getting tired of crap products pushed by monopolies who don't really give a rats ass about what damage their flaws do to their customers. In the case of Microsoft, this is global in scale...

    The more huge outbreaks we see in viruses... may turn into big legal troubles for Microsoft.

  63. I agree with most of what you said by rmohr02 · · Score: 1
    If the software product or hardware product reaches end of life and the current company does not develop a follow-on product with corresponding upgrade offer to registered customers, then the source code [software and firmware and documentation in digital format] will be sent to registered software and hardware customers, and, the source code will declared open source and offered to all via internet. If the initial development company is sold, source code will be offered and sent, if requested, to registered software and hardware owners. If the initial development company ceases to exist, source code will be sent to registered software and hardware owners, and, the source code will be declared open source and offered to all via internet. If an operating system integer upgrade [v1.X -> v2.X] requires the user to purchase new operating system software or hardware, then the source code will be offered to registered customers.
    The source code, in that case, should be released under the GPL, which states that those who have access to the binaries must have access to the source. If the company is bought out, the new company should not have to host source code for everyone on the internet--let the users who had initially bought the software decide to do that
    Failure to make source code available when a product reaches end of life or other conditions listed above will result in the top five officers of the initial development company (and the top five of the purchasing company, if a company purchase is involved) [CEO, COO, CIO, CFO, etc] being fined no less than $1,000,000 each, not payable by insurance company or current company; and will result in their forfeiture of all of the monies the executives received from their respective companies; and, will result in their receiving three years in prison without possibility of parole.
    Let's just say they're required to do so. If they do not, someone will bring suit, and a judge will order them to do so. If they do not, they will be held in contempt of court until they do so.
  64. Its not that hard by Anonymous Coward · · Score: 0

    "Writing software is hard work"

    So is making ships from toothpicks, but that doesn't mean shit.

    When you sell something to someone, you're giving up some of your rights in return for money. "Huh", You say? What do you mean? Well, when I bought my BMW, BMW didn't say "You can't resell it". They didn't say "You can't say bad things about BMW". Nope. They gave up those rights. They sold me a frickin' car, not a way of life. You seem to think that when I use your software, you get to control what I do and say about it, just because "writing software is hard". Well boo-hoo.

    Don't like it? Don't sell it.

  65. Easy to point fingers ... by bucketman · · Score: 2, Insightful

    It's not exactly controversial to take this stand. The biggest argument against these initiatives that I can think of is that I don't believe that methods of delivering complex systems at a precisly characterized state of high quality are actually *known*. We're not really that far along as an engineering discipline.

  66. Software Publishers vs. Computer Owners by Dwonis · · Score: 3, Interesting
    The problem is the mindsets of both software publishers and customers. Many software publishers have this convoluted idea that, because they are writing software for a computer, they have some implicit right to dictate terms to the computer's owner. They seem to forget what I like to call the Golden Rule of Software Development: Software developers must ensure that the software they write obeys - and only obeys - the computer's master. That is, software is simply a tool used by a computer's "master" (this is usually the computer's owner, but not always) to accomplish certain goals.

    The Free/Libre/Open-Source Software (FLOSS) movement seems to understand this, but many mass-market proprietary software developers are still able to flout this rule. Unfortunately, most computer users have become accustomed to being subservient to their software.

    My own experience with most FLOSS has been much like my experience with high-speed Internet service: I can never go back. I think once people get a good taste of what using well-behaved software is like, things will quickly change. The only things that can get in the way of this change are:

  67. Unrealistic by macjohn · · Score: 2, Interesting

    This is a nice theory. Of course, so are communism, libertarianism and reagonomics (<--troll). They're all just useless, because they ignore reality.

    When a big company buys a big piece of software, the license agreement is negotiated to something mutually understood and acceptable. When millions of people buy software from a monopoly in an office supply store, there is no negotiation. The monopoly gets exactly what it wants, and in this case has had the law written to its specifications just to make sure.

    So fogeddaboutit. Ain't gonna be no rights unless you can come up with some big campaign contributions.

    --
    --Hi. I'm in Portland and it's raining. This appears to be a permanent condition.
  68. Re:What a crap article.. by plierhead · · Score: 1
    A naive and shortsighted idea. Shortsighted because it begins with the notion of "computer", as if a computer is a basestation on which the modal form of activity is to install software from boxes or whathave you. This might not be the case in 10-20 years, so the very concept of "see and approve" is ludicrous. This also doesn't say anything about granularity - will a "can this computer do periodic checks of itself" over the internet be sufficient? If no, then you very quickly get into absurdities. At any rate, why is this a "right" rather than a nicety? Why can't the market handle this? Don't buy from companies whose security implementations you don't trust.

    You're right, I don't think the article writer has any concept of the world outside his own PC. He says that the vendor (to enforce payment or so on) should not be able to disable code running on the PC, but should be able to disable code running on the vendor's server. Easy for any vendor to get around (by making the PC touch the server from time to time) and irrelevant in a world of distributed computing.

    --

    [x] auto-moderate all posts by this user as insightful

  69. Travan, right? by pr0ntab · · Score: 1

    Poor sap.

    --
    Fuck Beta. Fuck Dice
  70. a long way by 10am-bedtime · · Score: 1

    "could go a long way towards restoring integrity and trust..."

    that's the thing, integrity and trust are best built from accountability; all these bills of rights are less powerful than simply gravitating towards software that supports a simple "cvs annotate" (or equivalent). if large numbers of people can't/don't want to do that, that's fine, too; encourage them to make friends with programmers who can, today!

    marketing is/was the funky game of the baby boomers; have the rest of us forgotten what it is to concencrate influence on improving oneself? who even cares about phaedrus and the insanity of excellence anymore! and by funky, i mean smelly like an old sock, fetid, stale, putrid, unwholesome, stinky, malodorous, rank, overgrown. i mean, "50% off!" where the price is typically at least 2x that in the first place! i mean, an advertisement on tv that says "the economy turns for me" w/ people THANKING a shopping bag, a piece of packaging, an unlikely to be recycled because it contains wax and/or plastic manifestation of something on the OUTSIDE! with equally DISPOSABLE HANDLES, even! i mean, psychologically fine-tuned megadoses delievered straight to the infant's eyes and ears so that their first words are brand names and jingle fragments! gaaaaaaaaaaaaaaa! i'm so tired.

  71. Under Duress by Anonymous Coward · · Score: 0

    I consider any 'license agreement' made to fix a critical or fatal flaw or security hole to be 'under duress' (i.e. I cannot make a living or use a product I paid for without it) and, as a result, illegal and void.

  72. IEEE is pursuing a similar course by werdna · · Score: 1

    IEEE is actually seeking affirmative legislation regarding the enforceability of shrinkwrap agreements. The IEEE proposal would permit enforceability, but only to the extent the shrinkwrap conforms to certain reasonable norms, with some presently common overreaching provisions never permitted.

  73. Looking for consumer action? by KRL · · Score: 1

    Go here and type "software" into the search box in the upper right.

    CFA

  74. Re:What a crap RESPONSE! by Anonymous Coward · · Score: 0

    Hey, dough boy for brains:

    I believe that making and selling bread to the public is HIGHLY REGULATED. Are you going to let us inspect your Source Code, Microsoft, so that we can likewise protect the public from your poisonous ingredients? This response is so ludicrous, that I agree with the poster that is was a waste of good electrons...

  75. Total Information Awarereness by CaptainZapp · · Score: 1
    The right to anonymous travel, which USians supposedly have.

    When precisely was the last time when you where able to board a plane without providing identification?

    So you take the train. Great! You seem to have a shitload of time and money. Hopefully you paid cash.

    Oh, you take the car? I'm sure you pay cash at gas stations and you sure as hell don't have a fast pass.

    And you always stay in real crummy hotels; right? You know, the ones that don't mind cash payements and it's probably the type of "hotel", which rents rooms by the hours?

    Because every other damn hotel in the US with a shred of respectability will insist on a credit card. Other hotels demand to photocopy a piece of identification.

    Yeah man, I'm real curious how you're bringing this off in times of national paranoia and being tough on terrorism.

    --
    ich bin der musikant

    mit taschenrechner in der hand

    kraftwerk

    1. Re:Total Information Awarereness by Prior+Restraint · · Score: 1

      You know, "travel" doesn't just mean "take a vacation". It encompasses things like going to the grocery or to work without the government knowing whether I took my "usual route", because a sudden change might make me appear suspicious to them.

  76. person ownership by Councilor+Hart · · Score: 1

    Indeed. But don't stop with software. Do it with everything. Books, software, music, film, medications,...
    Take a book as an example. If you pay the author for the right of reading his/her book, then it becomes your problem how you read it. Do you pay a publisher for a physical copy, do you pay a website for an e-book, or do just download a copy with bittorent.
    You might have to pay numerous times for downloading or for a physical copy. It's your fault if you lose it or mistreat it. But you pay the author only once. Same for medication. Pay whomever invented it once, and pay the manufacturer for you daily supply.
    And if it is an important medication, like a vaccin for aids, then have the government pay for a global license.

  77. lend a copy by Councilor+Hart · · Score: 1
    I have read the comments at level 4 as usual, but there is something I missed in the discussion.
    Loan a copy, or lend it out. The author makes an analogy with giving a book to a friend.
    They are not the same.
    When you install the software, then you can still use it. Even when you give the cd to a friend for a few days. A book you can't read when it's somewhere else.
    Suppose you give your cd to a friend, whom installs it and gives back the cd. That friend can still use the software. You have not loaned it out, you have giving it in effect.
    This can be circumvent by requiring that a cd is the drive while using it. But most of us run multiple apps at the same time. This is impractical. And not all software is obtained by cd. You can also download it.

    So while I agree with most rights, I have my doubts about this one.

  78. But there's just one leeeeetle problem with that by Anonymous+Brave+Guy · · Score: 1

    You mean like this?

    "This software is provided as-is, and comes with no warranty, explicit or implied, including but not limited to fitness for any particular purpose. In the event of any claim, <supplier>'s liability will not extend beyond the purchase price of the product. This product is not intended for use in safety-critical situations, including but not limited to life-support systems, air traffic control systems, power station control systems and military applications."

    You see words to that effect on almost every piece of software you buy, commercial or free, open or closed. It basically says "We take no responsibility for anything, use this software at your peril." And yet, since it's 105% standard practice to include it, everyone gets away with it.

    Now, you can argue this is unreasonable, that if I'm using your database software and it corrupts all my data causing my business to fail, you should have some liability for my losses. You can (and people around here frequently do) argue that providing an OS that is not 100% secure should make you liable for downtime in the event of a crack, worm or whatever.

    But the simple truth is that these things cost. You get ever decreasing returns on QA investments. Producing a 99% bug-free program is much harder than producing a 95% bug-free one. Producing a program safe enough to use in health equipment or air traffic control requires vastly more resources than the average consumer is prepared to finance. In software, as in most things, to an extent you do get what you pay for. If you want all these guarantees, you gotta put your money where your mouth is.

    This not to say that software companies (or anyone else) should be allowed to engage in blatantly unreasonable marketing, such as making claims they know to be false, of course. This is where the points cited in the article make sense: they're not saying "manufacturers should be liable for every little defect", they're saying "manufacturers must make reasonable claims about their product" and "manufacturers must not knowingly screw customers". There's a big difference between that and what a lot of comments on this thread seem to want, and the difference is practicality.

    Similarly, a warning that an Internet-connected computer is not guaranteed to be completely secure and you should back up regularly would be fair enough. However, the labels you cite are meaningless, because everyone would include them as soon as the law required it, and thus they gain nothing.

    --
    If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
  79. I was going to save it by Anonymous+Brave+Guy · · Score: 1

    But then Mozilla 1.4 wouldn't save the file, so I had to use IE instead.

    --
    If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
  80. Reminds me of a certain film scene by Anonymous+Brave+Guy · · Score: 1
    If I expected everything I bought to live up to their claims, I'd be dissapointed with every bar of soap, every beer, and every Big Mac.

    [Reaching into overcoat] Now, can anyone tell me what's wrong with this burger?

    (Sorry, someone had to...)

    --
    If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
  81. Unfortunately... by Anonymous+Brave+Guy · · Score: 1

    ...Almost no-one has the knowledge, skill and time to analyse the code to the required depth and then make fixes such as those you suggest. The "anyone can fix it" claim of OSS is mostly an illusory benefit for large-scale projects like Linux, Apache or Mozilla.

    --
    If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    1. Re:Unfortunately... by rifter · · Score: 1

      ...Almost no-one has the knowledge, skill and time to analyse the code to the required depth and then make fixes such as those you suggest. The "anyone can fix it" claim of OSS is mostly an illusory benefit for large-scale projects like Linux, Apache or Mozilla.

      Any company can fix the problems with open source software because they can and do employ developers. It is true that "joe schmoe" is at a disadvantage here, but he also has developers ready to help him that he can pay or that might do things for him for free. I have never seen a Free Software project where the developers/maintainers or some forker was not responsive to suggestions and bug reports, and usually any local LUG is full of programmers that would be happy to help.

      Besides, there are a lot of unemployed programmers out there using Linux. It makes sense to give them a job if they can do something useful.

  82. On reverse engineering rights by Anonymous+Brave+Guy · · Score: 1
    Why [should companies have a right to ban reverse engineering their software]? If I buy a car, I can dig around under the hood to my heart's content. If I buy a book, I can study the writing style.

    I guess the difference is the concept of a "trade secret". You can look under the hood of the car, but you can't tell what equipment was used to make and test the parts, and thus can't directly compete with the car manufacturer based on that knowledge.

    Similarly, you can study the writing style, but you don't get access to the same editorial input the author had, nor his notes for the forthcoming next book in the series. You don't get the right to compete with him based on his own work.

    With software, if you can reverse engineer it, you potentially have access to a lot of trade secrets, and thus the ability to compete with someone based on his own work rather than yours. Of course, there's an argument that this is a good thing, improving competition in the market, but that's basically the same philosophical argument as saying copyright on software should be abolished, and has the same drawbacks as well.

    If you want to study someone's coding techniques and the results of their R&D, you can approach them and offer to make them a deal for those rights, which they may accept for mututally agreeable compensation if they wish. But that's not what you're buying when you pay for the shrinkwrap, and if it says so clearly when you make that purchase, I don't see either a moral or a legal problem with that.

    Reverse engineering, and its implications for future development by the originator and the reverser, is just an inherent consideration with information-based resources, where those implications don't translate to a physical resource context.

    --
    If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    1. Re:On reverse engineering rights by dvdeug · · Score: 1

      I guess the difference is the concept of a "trade secret".

      A trade secret is supposed to be something kept hidden; if you send a hundred thousand copies out, and someone manages to divine the secret recipe, you're out of luck.

      You can look under the hood of the car, but you can't tell what equipment was used to make and test the parts,

      I don't get the distinction. By reverse-engineering a binary, I can't tell what test infrastructure existed, or what debugger was used. By looking closely enough under the hood of a car, I can probably tell what type of drill was used, by looking at the scratches under a microscope.

      Similarly, you can study the writing style, but you don't get access to the same editorial input the author had, nor his notes for the forthcoming next book in the series.

      And I don't get access to the editorial input the programmer had, or his notes for this project or the next. I don't have access to the comments that were in the source code.

      you potentially have access to a lot of trade secrets,

      If someone finds your secret bean recipe, that's your problem. That's what patents are created for; so a reverse-engineer can't use your ideas.

      and thus the ability to compete with someone based on his own work rather than yours

      I don't have the ability to compete with them based on their work; copyright law protects that. I merely have the ability to study what they did and how they did it.

      Let's look at GCC. Having the source means that you can find out what algorithms are being used, and you can study the garbarge collector and internal syntax. That doesn't atomatically give you the ability to compete with the GCC team, because it's still under copyright; it just gives you insight into how a compiler works. A disassembled GCC, sans comments, would give you even less ability to compete.

  83. Reality check, please by Anonymous+Brave+Guy · · Score: 1
    Well, when you mention the features to your customers, you should present a disclaimer saying that the features "only worked on our test cases at the times they were tested".

    Yes, this is exactly the problem. What the hell else could customers reasonably expect? Anyone who thinks software is perfectly engineered without explicit claims to that effect has no business being a consumer of software, and the law has no business protecting them. This is why we have concepts of "common sense", "reasonable assumptions", "good faith", etc.

    Customers should have a duty of investigation when it comes to making a purchase, and if they fail to do even basic homework or to understand the fundamental nature of the product they're purchasing, they are the negligent ones. If a customer loses all of their data because a hard drive fails after two years and they never once backed up, is it the hard drive manufacturer's fault?

    On the flip side, the software companies should have a duty of reasonable disclosure in good faith: they should be required to point out anything significant that a customer might not reasonably be expected to determine on their own. Their liability should begin if and when they fail to meet that obligation, not just the first time something goes wrong, whether or not they could reasonably have done anything about it.

    --
    If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    1. Re:Reality check, please by rmohr02 · · Score: 1

      Yea. I do disagree with the point made in the software bill of rights.

  84. Play fair by Anonymous+Brave+Guy · · Score: 1
    I have three brothers and a father who access the Internet via dial up. Every one of them was hit with the MS Blaster worm. Do you know why they didn't patch their systems? Because there are so many patches and service packs that it takes hours per month to download them all via modem.

    If, OTOH, they'd installed any of the freely available personal firewalls when they set up their PCs -- a one-off action that any competent person would take before connecting any machine to the Internet -- they wouldn't have had the problem.

    Yes, Microsoft's patching system is annoying, particularly for dial-up users, and could be much better. But please don't use it as an excuse for being naive and failing to do even elementary homework before using a powerful and complex system in ways you don't understand.

    You wouldn't expect a teenager to get into a car and drive it competently and safely without any lessons. You wouldn't expect to buy a VCR and have it record your favourite programmes without reading how to set the timer. Why people assume you can use an Internet-connected PC -- a much more complicated and powerful tool -- safely and correctly, without reading even the most basic newbie advice, is beyond me. (I'm guessing "anyone can do it in two minutes" style marketing from certain major ISPs has a lot to do with it...)

    --
    If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
  85. Re:What a crap RESPONSE! by Anonymous Coward · · Score: 0
    But wait a minute -

    You're discussing two completely different things - a license doesn't cover what's in the software - it just covers what can or can not be done with it. So your analogy to regulation-in-ingredients is bankrupt.

  86. See Also by GrumpyOldManager · · Score: 1

    US Senator Dayton (D-MN) has been working on a similar bill. http://dayton.senate.gov/computer_bill_of_rights.h tml

  87. The world gone mad. by C10H14N2 · · Score: 1

    Maybe SCO should take their case to London where doing less nothing than someone else's nothing is worth $157,000.

    Wow.

  88. Why is it eve necessary? by Lead+Butthead · · Score: 1


    Would not professionalism, dedication to produce the best possible product, enlighten self-interest, being decent human beings, be enough? Are we as a specie, so lacking in moral that we must have all these things in writing to ensure that they are followed?

    --
    ELOI, ELOI, LAMA SABACHTHANI!?
  89. Nope by geekoid · · Score: 1

    the same thing was said when they went to put seat belts into cars. Of course if alls everybody did was say 'In short: it'll never happen. Move along ...' we wouldn't have them. Maybe you should actually get involved? God forbid you might help make change, then what could you be cynical about?

    --
    The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  90. Why "anyone can change OSS" doesn't work by Anonymous+Brave+Guy · · Score: 1
    Any company can fix the problems with open source software because they can and do employ developers.

    A lot of companies don't employ developers, particularly the smaller ones who are most vulnerable to an OSS project dying.

    Even if you do, the cost of entry is simply too high a price for many. I've looked at some of the source code for Mozilla and OpenOffice, and it was line noise to me. (I'm a professional programmer with several years of experience using all of the relevant languages and technologies in other contexts.) The frameworks involved are simply too large to grok without background material.

    In real companies working on large (MLOC) projects, one of the biggest problems is inadequate documentation when the project first gets going. As the early developers move to other projects or leave, the knowledge of "why" is lost, and all that remains is the "how". As knowledge of the "how" also fades over time, it is impossible to replace without the "why". Eventually, the project becomes usable but effectively unmaintainable, because even if you bring in the smartest programmers in the world, they can't find their way around millions of lines of code without background knowledge.

    This is why almost all of the development on each of the major projects is now done by a very small group of people, many of them sponsored by major organisations to work on it full-time. The "mass contribution" idea simply doesn't scale in practice, on current evidence.

    Sure, there are a very few people out there with enough knowledge to work effectively on a large OSS project without months getting up to speed, but for any given project, it's a vanishingly small number. Unless you can find one, if you want to make anything more than a trivial change, you're all out of luck. This is why the "you're safe, anyone can change it" claims are misleading.

    --
    If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    1. Re:Why "anyone can change OSS" doesn't work by rifter · · Score: 1

      A lot of companies don't employ developers, particularly the smaller ones who are most vulnerable to an OSS project dying.

      Even if you do, the cost of entry is simply too high a price for many. I've looked at some of the source code for Mozilla and OpenOffice, and it was line noise to me. (I'm a professional programmer with several years of experience using all of the relevant languages and technologies in other contexts.) The frameworks involved are simply too large to grok without background material.

      In real companies working on large (MLOC) projects, one of the biggest problems is inadequate documentation when the project first gets going. As the early developers move to other projects or leave, the knowledge of "why" is lost, and all that remains is the "how". As knowledge of the "how" also fades over time, it is impossible to replace without the "why". Eventually, the project becomes usable but effectively unmaintainable, because even if you bring in the smartest programmers in the world, they can't find their way around millions of lines of code without background knowledge.

      This is why almost all of the development on each of the major projects is now done by a very small group of people, many of them sponsored by major organisations to work on it full-time. The "mass contribution" idea simply doesn't scale in practice, on current evidence.

      Sure, there are a very few people out there with enough knowledge to work effectively on a large OSS project without months getting up to speed, but for any given project, it's a vanishingly small number. Unless you can find one, if you want to make anything more than a trivial change, you're all out of luck. This is why the "you're safe, anyone can change it" claims are misleading.

      You are right in that it is misleading to think that it is easy to make changes. It is also true that many companies do not currently hire developers. However, there are several factors at work here.

      In the case you posit here, where the OSS project just dies, you are right about the mess left behind for anyone who wants to use it. After all, it is the same for any dead project or one which one company buys from another. But ultimately, we are talking about a customer using an OSS product, who is able to get things done with that product and wants to kep using it. In such a case, they may only need to make small changes. That is still an investment which should not be taken on lightly, but it is better than any alternative.

      As for not being able to afford to buy developers, it is interesting that companies have millions of dollars to spend on closed-source software without support, but not hundreds of thousands to pay for humans to support and maintain OSS for them. That does not make a lot of sense to me unless the OSS just simply does not cut the mustard for your project and you need it now.

      Still, I wonder why more companies do not divert some of the licensing fee fundage to teams of coders to make the feature changes that they need to make that OSS work for them. After all, most OSS/Free Software is developed 100% on a shoestring. Their budget approaches zero. Every developer hired by any company to work on that project and make it work for that company is a big bonus for both the company and the project.

      I completely agree with your criticisms about logistics as well. But we have to weigh the alternative here. When you use a custom-built, closed-source application written for netware 3.1 to run your business, and time goes by and you find you need this app to work on Netware 6 or god forbid Win2k or something, what do you do? If MSOffice 97 works fine for you but all of a sudden MS makes Office 97 not work and you can't open and work with documents, or, once again you get on that upgrade treadmill ofr OS and hardware and can't get Office 97 to work for you, what choices do you have?

      If you use Free Software you have at leats a chance