Slashdot Mirror


Why the World Needs Reverse Engineering

bl968 writes: "Zdnet has an article entitled "Why the world needs reverse engineers." The article covers among many things the Cuecat barcode scanner and some of the reason the hardware or software manufacturers dislike reverse engineering of their products. Privacy violating serial numbers anyone? Security problems and the DMCA are also touched upon."

158 comments

  1. We need reverse engineering because... by Chas · · Score: 1

    It's about the only thing that keeps us in control of our environments. If everything is black-boxed, we're at the mercy of faceless corporations and their faceless products.


    Chas - The one, the only.
    THANK GOD!!!

    --


    Chas - The one, the only.
    THANK GOD!!!
    1. Re:We need reverse engineering because... by Pandora's+Vox · · Score: 1

      in a world of nearly free dissemination of ideas, the black box is the only way the media companies can keep control of their data. just look at the sdmi's 'watermarks.'

    2. Re:We need reverse engineering because... by b0z · · Score: 1
      It's about the only thing that keeps us in control of our environments. If everything is black-boxed, we're at the mercy of faceless corporations and their faceless products.

      Don't forget the faceless criminals that could use this technology against us by finding some simple exploits, they decide to steal our credit card numbers from an e-commerce site...

      If it wasn't for people that spread this information through things like bugtraq, we'd be fucked. We have to keep the companies that make products in check. You don't go out and buy a car and aren't allowed to look under the hood or fix your own car.

      Unfortunately, laws like the DMCA were made without looking at similar situations in the regular world. There are a few things unique to the internet that can't be explained, but reverse engineering is not one of them. It will be the downfall of our economy that these companies are relying on legal means to ensure they make money, rather than actually making a decent product.

      Another point, is that in the world of computers, accessories (left vague intentionally) is a big market as well. Those iOpeners are a great example. Some people did minor modifications, which would be considered reverse engineering by legal means I believe. This cheap little device's sales went up tremendously due to this little hack. Unfortunately for the company, they had a stupid way of trying to sell them and didn't make any money off of them. However, if they were to sell these things and offer an additional kit that contains the hard drive and is supported and such, they would have made a fortune probably. It's restrictions that make a lack of selection for consumers, and all the regulations against the consumers will only serve to the marketplace.

      OFF TOPIC PART: I was just recently a moderator, and I was hoping there would be another H1-B type article like I love to argue with the Xenophobes about. Unfortunately one hasn't come out yet, and I didn't get to use any of my 5 points to further my personal goals and I moderated fairly. Where is the fun is that?

      --
      Mas vale cholo, que mal acompañado.
  2. The nature of capatalism by Adam+Wiggins · · Score: 4

    Reverse engineering allows capitalism to happen in the world of technology, where the "standard" (which is usually defined by whoever comes first) is all-powerful. It's not only just acceptable, it's absolutely necessary if we want the market to move forward.

    1. Re:The nature of capatalism by Kwikymart · · Score: 2

      Yes, it is necessary for reverese engineering so our society can move forward, but I doubt this is our true motive. Most people today are ignorant and don't care where the world is going to end up in the future. If progressing was the true motive we wouldn't see things like the infamous copyright and patent systems that plague us today. Most people would rather better their own lives than generally make the world a better place. To these people I initiate the traditional 1 finger salute. Here's to you!

      --

      Buying a Dell computer is equivalent to dropping the soap in a prison shower.
  3. Checks and balances by Adam9 · · Score: 5

    Reverse engineering is one of the few things consumers can do that can check the quality, integrity, and for the most part, ethics of a company's product. It can be most compared to the government's checks and balances system, except where the real power lies wit hthe consumer in this situation. Almost seems like the exploits that are released for security holes, it might seem evil, but it's needed to keep the corporations on their toes.

    1. Re:Checks and balances by YKnot · · Score: 2
      Warning: This comment will feature anti Slashdot-mainstream opinions.

      The discussion about reverse engineering is directly linked to software patents. Either software patents will have to be allowed or reverse engineering will have to be prohibited in a country. RE without SP would be a bad move and SP without RE would be an equally bad move. The primary reason for disallowing reverse engineering is to keep competitors from using your research results for free and thus gaining an unfair advantage over you. This can be more elegantly achieved by software patents: Only truly new ideas will be protected (in theory) and they will be better protected. Disallowing RE in a situation like that would of course inhibit finding SP violations, so that wouldn't be wise.

      A way to stop spyware is to make it illegal and attach really prohibitive fines to each single incident. RE is not the only way to detect abuse of user data. You could create some sort of honey-pot and create false but identifiable user data. Then wait until it is used. Granted, this way is not nearly as easy or failsafe as RE, but it should work.

      The one big mistake of the open software community and think-alikes is the feeling that technology can replace law to a great extent. We are now in a situation where the do's and dont's are mostly dictated by technical rules because "real life" rules often don't apply without serious bending. Thus, for example, port scans are now legal. People claim they can be used for legitimate purposes, like polling systems for web server versions and making statistics of that information. How would you feel, if every 10 minutes somebody came to your front door and pushed the handle down to see if the door is open, for statistical purposes...?

      I do agree that reverse engineering should be allowed, but then there has to be some other way of protecting research results. Society is not advanced enough yet to honor research directly and unforced. And that other way will most likely be a law, not a technology.

    2. Re:Checks and balances by Ig0r · · Score: 2

      'Consumers' can't fix their cars either, but that doesn't mean they shouldn't be allowed to if they wanted. A good way to keep a company in check is to be able to see what they're doing, and this is accomplished through reverse engineering. Just because most people don't doesn't mean that everybody can't or shouldn't.

      --

      --
      Soma: because a gramme is better than a damn.
    3. Re:Checks and balances by GregWebb · · Score: 2

      I'm responding with a loud maybe.

      To my eyes, both software patents and reverse engineering have their places and uses. The problem (as with most situations) is where either are used out of those cases.

      Let's imagine I've just written Quake 4, or whatever. It contains some fantastic new breakthrough in rendering technology that produces photorealistic images in real time on a P233. Yes, this is a deliberately daft example, before I get jumped on, just to illustrate how far ahead it would be.

      Now, this is a completely new technique which I've devised all by myself after years of painstaking research. It's not been done before, it's not a derivative of other work and it's not obvious. It would seem a good candidate for a patent, thus allowing me to exploit this technology and get a return on my research investment. Especially as, if reverse engineered - not exactly hard with computer software - I'd have a million rivals tomorrow, and little advantage over them.

      Now, let's imagine I've written Access 2002. It's got an interesting but not revolutionary file format, so it gets patented. With the side-effect that you couldn't release a legal compatible program and I can get perpetual upgrade fees from my clients as they have to keep up with this program because once their data's in it, nothing else can get at it. Without reverse engineering, which breaks the law...

      Across computing as a whole, both need to be permissible. Within individual subsections, you can't really have both. Working out where to draw the lines is a complex problem, but gives a far better solution than an absolute answer applying to everything, which would always cause problems _somewhere_.

      --

      Greg

      (Inside a nuclear plant)
      Aaaarrrggh! Run! The canary has mutated!

    4. Re:Checks and balances by BlowCat · · Score: 1

      There is only one Slashdot-mainstream opinion - that there is such thing as a Slashdot-mainstream opinion

  4. Reverse- Engineering. by Luk3 · · Score: 2

    Has anyone thought of the idea that reverse engineering might actuallly help the product even become more so of a standard. If to anyone, this would be beneficial to the company. It helps by increasing the capital value of the product. It stupidity that they don't realize this. Luke

    1. Re:Reverse- Engineering. by sulli · · Score: 3
      Clearly. It's the "proprietary at all costs" vendors who don't see this, because their VCs believe that controlling some proprietary standard will make you rich beyond your wildest dreams. The actual experience of real users doesn't reflect this (after all, even Micros~1 wouldn't exist without its developers) but somehow the PHBs and PHLs (pointy headed lawyers) fail to understand it.

      But in the interest of consumer protection, and in the absence of rational corporate behavior, we really do need a Reverse Engineering Protection Act. Bad engineering and the like cause much more harm (privacy loss, for one thing) than reverse engineering ever has. Who'll support this??

      --

      sulli
      RTFJ.
    2. Re:Reverse- Engineering. by atrowe · · Score: 1

      I will probably get flamed for saying this, but I fail to see how reverse engineering a company's product will "increasing the capital value of the product"
      Digital Convergance gives away their hardware on the premise that the user will use the product in the manner it was intended. Their only profit comes from selling targeted ad data.
      By reverse engineering the :CueCat you are effectively robbing DC of their only source of revenue. How does this help the company?

      --

      -atrowe: Card-carrying Mensa member. I have no toleranse for stupidity.

    3. Re:Reverse- Engineering. by Technician · · Score: 2

      As someone who would not normally consider installing a single use item to my computer, having it modified with a switch increases it's value. (the jumber in the mod, if switched, will change the mode without needing a reboot) Having a normal scanner that can be switched to get more details from the RS catalog increased it's chance of being installed in the first place. (Yes I know they are watching but at least I know) I know they need the propritory format so other manufactures do not hijack their investment in hardware.

      --
      The truth shall set you free!
    4. Re:Reverse- Engineering. by Zan+Thrax · · Score: 2

      The Cuecat doesn't have capital value to increase; DC's revenue model involved advertising and sneaky user profiling. Companies whose revenue model involves actually selling useful products are helped by having their product become the de facto standard that other companies want to imitate.

      --

      Intolerant people should be shot.
  5. Blizzard by Goldberg's+Pants · · Score: 5
    I seem to recall going back when Starcraft came out that someone reverse engineered it to write, I believe, a Battlenet server type program. Blizzard sent the guy a cease and desist order and said reverse engineering was illegaly, usual legal spiel. He stood up to them and said no and they threatened legal action but he stood his ground and they backed down.

    A collective community dedicated to reverse engineering, say, the Cuecat would stand a much better chance of fighting the stupidity of the designers claims than if the developers stay in disparate camps. One collective force will put up more of a fight then a bunch of little camps. I think that is probably the only way that reverse engineerings laws will be changed, and even then it is going to take a LONG time.

    ---

    1. Re:Blizzard by Elendur · · Score: 1

      That doesn't make sense from any perspective that I can think of.
      People can play on their own servers (which they like). It becomes an added feature to the game. More features == better game == more money for blizzard. Since someone else is running the server, Blizzard doesn't have to expend it's own resources (and anyone who bought any blizzard game right after release knows about this).
      You have to give them a little credit though. Diablo must have created a deep seated fear of reverse engineering, because of all the cheating. It seems to me that, except for your story, Blizzard has only really been against reverse engineering for the sake of cheating.

    2. Re:Blizzard by mallie_mcg · · Score: 1

      Dont the current reverse engineering laws allow you to reverse engineer a product so that you can make/write one that is compatable? (I am probably Waaaaaay off here)

      I do not approve of a world where a company has the ability to dictate what it is that you can and can not do with a product. By this I especially refer to the MPAA vs DeCSS saga. I worry most about corporations being able to have such a strangle hold on things that if you live in the wrong market demographic no device/film/content/xyz for you.

      This is why i like OSS so much, there is no reason why another program can not read/edit another programs File Format (both OSS). There is the security aspect with OSS, in that regardless of what happens in the future there is (or will probably) be some means of seeing the actual source and fixing the problem.

      The "Movieland" chain of video stores in Adelaide, Australia - where i live now also have a clause in there agreement when you get a card to use them, that says that they have the right to sell your information -to anyone. Is it just me or do most of these knee-jerk recation laws benefit anyone bar Corporations? What rights does a consumer have? How can we get these? Is there any thing we can do?

      Also i ask as a question which is more illegal: If a company A, releases a device D (like the CueCat), and A says that they are not collecting information, that the device D has no way of identifying someone &tc, if a person P, reverse engineers D, does only P get into trouble, is there no accountablility for A, which lied to the public?


      How every version of MICROS~1 Windows(TM) comes to exist.

      --


      Do the following really mean anything? SCSA MCP CCSA CCNA
      --I'm not actually after an answer!
    3. Re:Blizzard by edwardames · · Score: 2
      While Blizzard may have backed down on this confrontation for the sake of fan relations, it's just as likely their lawyers backed down because of the general unenforceability of shrink-wrap licenses in the consumer retail context. (I don't know, as I don't know about the controversy other than what you've written.) Under Article 2 of the UCC as enacted in most American jurisdictions, shrink-wrap licenses are simply not sufficient to change the terms of a transaction already performed at the cash register in the store.

      If someone reverse engineered the battle.net protocol simply from what's on the retail copy of Starcraft, then Blizzard didn't have anything except the expense of lawyering on their side of the legal argument. They didn't have law on their side.

      All this would have been different now, in the year 2000, with the DMCA in effect, of course. And it will be different in UCITA jurisdictions, removing the law of sales obstacle to "license" enforcement against retail consumers of software. The UCITA just went into effect October First in Maryland, the first state, so look for interesting developments.

      Note, though, that the enforceability of downloaded software licenses is a different matter, becuase there the downloader typically has to click through a license agreement, getting full prior notice, before the transaction is completed. Or if there is no sales transaction, but it's instead "just" a patch to the battle.net protocol which is being reverse engineered, then the issue of enforceability would also probably be very different too, not just because of the click-through license, but becuase there would then be no annoying contract formation analysis under the law of sales to prevent enforcement.

      Again, though, results would be different under either the DMCA or UCITA.

      Ed

    4. Re:Blizzard by pcwhalen · · Score: 1

      This is right on the money.

      As I have posted here before, I am a lawyer whose interest lies in protecting user privacy: on the Internet, using standalone software that connects to another server without user knowledge, anywhere.

      My standard and touchstone is "user knowledge." If a user knows that Digital Convergence will track them every time they scan something, well OK. DC gave them the scanner, for crying out loud. No blood, no foul. This is America, make a buck if you can.

      Where I get involved is where companies act outside what it is they disclose they will do. I sued DoubleClick for my client when they tracked him without his knowledge. He had no knowledge of their actions. If they disclosed that they had placed a unique ID on his machine to track him and he had agreed to it, they could do it all day.

      If someone hadn't paid attention, DoubleClick would continue to throw a digital tatoo on the neck of every unknowing web site visitor and know more about you than Santa Claus [he knows if you've been sleeping, ETC.]

      Does DC disclose the unique ID on its CueCat? Do users know that if they scan their "Nakid Grandmas in Hell" video that DC will tuck that info away for sale later? Hmmm.

      If they do adequatly disclose their actions, I am a vigorous advocate for their right to make a buck. I believe they have their heads where the sun don't shine when it comes to "cease and desist" letters that don't explain what they want a person to cease and desist doing. Sounds like some corporate defense attorney said "Send him a letter on our stationery and growl at him. He'll stop posting [insert useful and objectionable-from-the-corporate-standpoint web content here] on that damn web site."

      If people don't stand up for themselves, The Man will ride roughshod over us all. Paul C. Whalen, Esq.
      www.manhasset.net
      The Law Office of Paul C. Whalen, P.C.

      --
      Pay no attention to the man behind the curtain with all your metadata.
    5. Re:Blizzard by Nailer · · Score: 1

      reverse engineer a product so that you can make/write one that is compatable?


      Isn't that effectively what DeCSS does? Allow people to make DVD decrypters [players] that are comaptible products with the MPAA licensed players?


      The difference is that the MPAA is better funded than the individuals trying to kae the comaptible product in this case


      The irony is, the summons was issued in MS Word format. Word gained most of its marketshare by taking advantage of Windows, yet being compatible with the DOS based market leader, WordPerfect - by reverse engineering the WordPerfect file format.

    6. Re:Blizzard by Elendur · · Score: 1

      Battle.net is free to the players but actually, now that you point this out I remember that it does have advertising. That's probably significant.

  6. Reverse Engineering by Anonymous Coward · · Score: 2

    It's somewhat hard to imagine why we -wouldn't- need reverse engineering, what with a world of privacy concerns and obscure (and sometimes rather obvious) bugs in commonly used software today. Believe it or not, some companies aren't actually as quick to repair bugs in their software as others are to report them ;> The reverse engineer, in this case, takes it upon themselves to understand and dissect the finished product, dividing it into its component parts until finding the flaw which the designers themselves are reluctant to fix; then code a quick hack to exploit the bug, and hand it out to the blindly gcc'ing script kiddies..once a high-level security flaw is made simple for the kiddiots, designers pick up the pace a little :P What we really owe to reverse engineers is gratitude for explosing the inner workings of that which most of us know little about.

  7. Reverse engineering can help an industry by magic · · Score: 4
    id, the makers of Quake & Doom have consistently supported the reverse-engineering community that has grown up around their products. Within days of the release of Quake III, independent developers were posting their own level editors because they had successfully reverse engineered the binary format of id's files.

    Not only does id not take action against these folks, they support them with code releases from the product and ongoing .plan files describing upcoming tweaks and the algorithms used in the games. Write to the id developers and they are likely to write back, answering questions about the game and encouraging you to write your own tools for it.

    These independent tools are what have allowed the game modification (mods) communities to grow around their games and have led to id's real cash cow: licensing game engines. Other game makers license id's engine in part because there are so many tools available for it. In a recent Gamasutra article, the lead programmer for Soldier of Fortune, a new 3D game, talked about why his company chose to license the Quake engine: because the tools created by independent developers for level editing and cut scene creation were so good.

    -m

    1. Re:Reverse engineering can help an industry by quantum+bit · · Score: 1

      No kidding. The main reason that Doom was so popular is because of all the additional levels and add-ons. id was actually considering protecting their file format better, but decided to leave it easily hackable. Turns out it was a pretty good decision...

    2. Re:Reverse engineering can help an industry by BitwizeGHC · · Score: 1

      If I understand correctly, with the exception of texture maps, sounds, and other formats that just can't be helped, id Software is changing the formats of its next Doom game to straight ASCII text-based formats, which is a Good Thing for guys who like to tinker with their games.

      --
      N4st0r, trixx0r h0bb1tz0rz! Th3y st0l3 0ur pr3c10uzz!
    3. Re:Reverse engineering can help an industry by LiENUS · · Score: 1

      Yeah well ID also makes games that are easily expandable i dont think something like dissasembling microsoft word would help you to extend it to well.

    4. Re:Reverse engineering can help an industry by bgalehouse · · Score: 1
      Sure it would. But first you'd have to clean up the bugs :-P Then you could build inport/export filters, or whatever else you like that MS hasn't already done. Or done well.

      It is really quite scary that ID creates a geometry engine as flexible and stable as Quake - while Microsoft ships a word processor that crashes whenever I try to use footnotes, and which isn't a lot more useable than the Quark Express I used back when the Mac was king of desktop publishing.

      Course, you'll note that Quark Express import filters are hard to find. Seems that anybody with access to the quark file format signs an agreement to not produce any filter to import the format to a different program. Heard that years ago, don't know if it is still true. Some things never change.

    5. Re:Reverse engineering can help an industry by Anonymous Coward · · Score: 1

      And when they released the source code for DOOM itself, Online play of the game was immediately ruined by people who coded their own exploitive 'clients' to play the game with. It's well documented in discussions in the past right here on /.

      Next time use a better arguement.

    6. Re:Reverse engineering can help an industry by Prior+Restraint · · Score: 1

      And when they released the source code for DOOM itself, Online play of the game was immediately ruined by people who coded their own exploitive 'clients' to play the game with...

      Next time use a better arguement.

      There's nothing wrong with magic's or quantum bit's argument (whichever you're decrying). Reverse engineering is the process of figuring out how to replicate a black box's functionality. When people did that it did help id's popularity, and id's friendly attitude about it was a good decision on their part. Opening the source is a separate issue entirely, because it means that DOOM was no longer a black box. Writing "exploitive clients" is not reverse engineering. Writing one's own client before id opened the source would be reverse engineering.

      Granted, at that point, the exploitive versions would've appeared anyway, but that's just what hackers do.

  8. You know what we're going to hear... by glowingspleen · · Score: 1

    Maybe CueCat will use that wonderful "Oh we knew it was there but we told the engineers to turn it off but they forgot to" excuse like Intel did...



    1. Re:You know what we're going to hear... by Technician · · Score: 1

      I don't think so. The Digital Demographics site explains it pretty well, but avoids telling you about the serial number. The info just happens to be searchable and sortable. They leave it to you to figure out how..

      --
      The truth shall set you free!
  9. This reminds me of... by Ron+Harwood · · Score: 1

    ...ESR's example of alchemists - admittedly, that was an argument for open source, but it applies about reverse engineering...

    Alchemists hid all their secrets from their peers - as they wanted no-one to have any kind of advantage over their own work... in the end, as they were all working for the same knowledge, they would've been further ahead if they had all shared in the first place...

    None of them managed to make gold anyway - as far as I know, that is. ;)

  10. Can you imagine... by glowingspleen · · Score: 1

    Man it's a scary world we live in when consumers can't tweak products that they own to make them work better. Can you imagine where technology would be today under this premise? How many decades of progress would we miss?

    I bet that PC makers would love it though. We'd get a big 2-inch thick steel-cased box and would have to throw it in the trash every two years to upgrade it...

  11. Reverse engineering: bane or boon? by Kreeblah · · Score: 5

    The benefits of reverse engineering apply not only to the consumer world, but also to the coporate world. Consumers get detailed info on the innards of a particular piece of hardware or software, and companies scream bloody murder. What they are ignoring, however, is the opportunity to improve their products. The reverse engineering people are a perfect target market. Companies can give (or sell) initial versions of their products to reverse engineers, in the HOPES that a security flaw or bug will be uncovered. They can reduce their PR problems by fixing the major (and, hopefully, minor) bugs and security holes in their products BEFORE THEY BECOME A MAJOR ISSUE. This benefits companies in another way, as well: a decrease in their quality assurance budgets. By turning over their products to a few people to play with, they don't have to spend hundreds (or, in some cases, dozens) of man-hours testing a product for bugs. You can be sure that reverse engineers will either be pushing the product to the limit, or going over every square inch of it to try to figure out how it works. This brings me to a third point. Companies can use reverse engineers as a test market for new tech toys. Wouldn't it have been nice if Digital Convergence had decided to let people use their devices for USEFUL purposes? They could have found out any number of applications for them by simply giving them out to people who would have some idea of the implications of such devices.

    1. Re:Reverse engineering: bane or boon? by nsadhal · · Score: 1

      Companies can give (or sell) initial versions of their products to reverse engineers, in the HOPES that a security flaw or bug will be uncovered.

      Your suggestion seems akin to the Hack SDMI challenge which was vehemontly opposed by the Slashdot community. Sell stuff to reverse enginners so they can hack it up? That's even worse than HackSDMI, at least they offered some money to the hackers, or whatever.
      I know that HackSDMI was hated more for what it represents: the music industry trying to control how we can listen to our music, but there was still the issue of abusing the hacker community.

      I strongly support reverse engineering, but it seems to me like you'd like to see reverse engineers exploited in the same way. Part of the concept of reverse enginnering is that those who do it work on their own for themselves, and if they feel like it, for the general good. A company could hire a bunch of resident reverse engineers and do whatever the hell they want inside the company, but once you try to exploit the community by trying to improve your product for free, then you've undermined the hacker mentality as well as the concept of open source, since your product is not open source.

      On a semi-related note, maybe the final solution to all this copyright nonsense and the continuing limitation of constitutional as well as reasonable rights is to just abandon copyright all together and we can all be communists. All knowledge belongs to everyone, the government can fund software development... =D I'm getting flamed for this one.... oh well

    2. Re:Reverse engineering: bane or boon? by Kreeblah · · Score: 1

      I don't want to see reverse engineers exploited. I specifically did not say for companies to hire reverse engineers. Whatever they give them to play with has to come with no strings attatched (including legal indemnification for the basics, i.e. common architecture, etc.). If reverse engineers are hired by a company, then you're right. They would be exploited. If, however, they're allowed to do whatever they want with the hardware/software they're given, it will probably help the companies that gave it to them. Being in fear of your job for doing your job too well (finding too many bugs, exploring the product too well) is no way to test a product.

      If enough companies openly endorse reverse engineering, it will benefit the entire community. Suppose someone is a reverse engineer. Do you think he'll be more willing to share what he finds if he think it'll get him into legal trouble? The unethical reverse engineers who may be risking lawsuits already (warez, etc.) would be more likely to be the ones to share what they find. This information would probably go to the script kiddies first. On the other hand, if reverse engineering is openly endorsed by the company, they'll probably be the first ones to get news of a "new" securtiy hole/bug in their products. They will then either tell their customers and provide a fix for the problem or take the heat when the reverse engineer publishes his findings. It would be much the same as how things work now, but the companies, and, hopefully, the customers, would be the first one's to get news of problems with the hardware/software they bought.

      Beyond this, reverse engineers provide an aftermarket. By releasing new software (or hardware) designed to enhance a company's product, they are actually helping the company. You can't use the enhancement without using the original product. (Think Apple II; how long did that thing last after it was obsolete?) This also provides income for the reverse engineers. If they reverse a product and sell an enhancement, they would keep the profits.

      Reverse engineering benefits everyone in the long run. If the DMCA goes unchallenged, we can expect to see quite a few buggy, underpowered, proprietary products in the future.

  12. Schools teach reverse engineering by www.sorehands.com · · Score: 4
    We had to disect flatworms and frogs to see how they worked.

    In programming classes, we are given parts of programs to understand what they are doing. When we get an exam in these classes, we have to reverse engineer the program in the question to know what it does. Remember, having to take apart a car engine and put it back together in autoshop?

  13. Imagine if the DMCA had been passed 20 years ago.. by quantum+bit · · Score: 2

    IBM could have "encrypted" their BIOS (double ROT13 anyone :-) and we'd all be using either $3000 486s, Macs, or some random brand of computer, each one of which would be massively expensive and require its own OS and software...

    You could only watch television on an "approved" set, simply receiving a signal would be considered dangerous "piracy" and against the law. Oh, wait, it already is that way with satellite transmissions...

    Taking apart your digital clock to scavenge the LCD for another proejct would be illegal as the circuit paths to activate the crystals are a content protection device.

    Prescriptions drugs would be insanely expensive, as it would be illegal to reverse engineer a competitior's formula after the patent runs out (okay, so it's not digital, but if we're talking about reverse engineering in general).

    Nobody would have ever heard of a little company called Microsoft. If not for the popularity of of clone PCs Windows probably would have never caught on.

    The Internet? Forget it.

  14. On Weld Pond and Reverse Engineering by Lostman · · Score: 1

    I know I am preaching to the choir here, but its not reverse engineers that create problems. Most software vendors, when confronted with a very big problem in software, will deny it completely -- even to the point of leaving their customers vulnerable.

    I like how Weld put it:
    "The only way the public finds out about most privacy or security problems is from the free public disclosures of individuals and organizations. "

    The release of vulnerabilities will not cause more computer crime, but rather, it would prompt the software designers to fix and make the software MORE secure. That, and it may alert customers to software designers who might be thinking with profit in mind (in contrast to their customers security)

    If anyone wants to read more about Weld Pond check out http://www.l0pht.com/~weld/index.html.

  15. I've posted it before, I'll post it again. by AFCArchvile · · Score: 5
    "Joe Sixpack and Vinny Bagadonuts [don't] care about [the] DMCA, freedom or anything like that. As long as the football game will be broadcast on time they're happy."

    Well, it's time to MAKE them care, by making them aware of the impact that the DMCA will have on their lives. It might turn out that Joe Sixpack downloads his favorite Elvis Costello tunes from Napster because his LP's are scratched beyond recognition. And what if he wanted to get DVD soon, but didn't want to worry about the MPAA charging him a flat rate to play the movie? Then he should start caring about how the DMCA will affect his life.

    One of the major reasons why I hate the DMCA is because of how it became law: a joint venture between the MPAA, RIAA, and the government. In no way was this act approved by the US citizens. The very fact that the DMCA will become law soon flies in the face of this passage of the Declaration of Independence:

    We hold these truths to be self-evident, that all men are created equal, that they are endowed by their Creator with certain unalienable Rights, that among these are Life, Liberty, and the pursuit of Happiness. That to secure these rights, Governments are instituted among Men, deriving their just powers from the consent of the governed. That whenever any Form of Government becomes destructive of these ends, it is the Right of the People to alter or to abolish it, and to institute new Government, laying its foundation on such principles and organizing its powers in such form, as to them shall seem most likely to effect their Safety and Happiness.

    From the consent of governed. Now, did we give any consent to have the DMCA passed into law? NO. Were any referendums held to study public opinion on this issue? NO.

    The DMCA IS destructive of the ends established in the Declaration, and it is our right to abolish the DMCA. It is not only our right, but now it is our responsibility to eliminate the DMCA. The DMCA will affect our happiness in the future; we will become drones, being forced by the MPAA to shell out X amount of dollars to watch a pre-recorded movie for Y amount of time. Even worse, the RIAA might soon mandate that we pay for FM radio by the minute. I fear that this idea (or a similar incarnation) isn't far off.

    Do I sound a little like Henry David Thoreau? Good! It's nice to know that I'm one of the only remaining Transcendentalists in the US.

    --
    "Ancillary does not mean you get to rule the world." --U.S. Circuit Judge Harry Edwards, speaking to the FCC's lawyer
    1. Re:I've posted it before, I'll post it again. by BitwizeGHC · · Score: 1

      Thoreau? From Weld Pond to Walden Pond... heh. :)

      --
      N4st0r, trixx0r h0bb1tz0rz! Th3y st0l3 0ur pr3c10uzz!
    2. Re:I've posted it before, I'll post it again. by RevRigel · · Score: 1

      Well, technically you don't have to buy DVDs, watch TV, listen to the radio, etc. I don't own a TV and I can't say I miss it.

      The real question is..when do we decide that it's no longer possible to effect change in government from the inside? The very same Declaration of Independence tells us that we can take what firearms we still have and start ventilating jack booted thugs left and right if that's the case. Will it ever get that desperate, or can we still turn back?

      Me, I'm voting for Harry Browne. But I've also got a rifle and lots of hollow point ammo. Whatever. For now I'm just a pissed off engineering student.

    3. Re:I've posted it before, I'll post it again. by MoooKow · · Score: 2

      The DMCA IS destructive of the ends established in the Declaration, and it is our right to abolish the DMCA. It is not only our right, but now it is our responsibility to eliminate the DMCA. The DMCA will affect our happiness in the future; we will become drones, being forced by the MPAA to shell out X amount of dollars to watch a pre-recorded movie for Y amount of time. Even worse, the RIAA might soon mandate that we pay for FM radio by the minute. I fear that this idea (or a similar incarnation) isn't far off.

      What, are they going to put a fucking gun to your head? Pull your head out of your ass. If you don't want to "shell out X amount of dollars" to see a movie then for the love of god don't. Show those money-grubbing bastards by not giving them any of your money. If a movie is soo good you can't go without seeing it, then it's probably worth whatever X amount of dollars they're charging. If you don't want to pay X amount of dollars to see something then chances are it's not very good and you're not missing anything. I don't see why everyone is so damned upset about the DMCA -- if ya don't like it just don't buy anything sold by the RIAA, MPAA, or any other group. Watch indy films, find unsigned artist to listen to on mp3.com. If they start charging to listen to FM stations by the minute or whatever then don't listen to FM radio stations -- listen to cd's of artists you've found on mp3.com .. listen to internet radio stations.. whatever... ... whatever... get a live.. move on... the world isn't going to end.

  16. Shrink wrapped car by onyxruby · · Score: 4
    I'm waiting for the day that cars are delivered shrink-wrapped. After all, a car has a computer, chips and software. Why not wrap the whole thing up, and make the user agree to whatever draconian terms you like?

    Think about, they could rapid oil change places, repair shops, chiltons, haynes, and body shops all out of business within a few years. The real fun would begin when people would realize that they no longer have the right of first sale. That's right, that brand new car you just bought can't be given away, but your allowed to trade it in for a $1,500 discount. Ala AT&T, gas stations would have to pay money to auto manufactures for a /right/ to sell gas for their cars. And the thing that they would love the most, popping the hood of your car could void your warranty. After-all, no one other than the dealer needs to look inside there, right?

  17. I bet Wired wouldn't have ran this story. by |deity| · · Score: 2

    I bet ZDNet wouldn't have ran it if they had been giving out CueCats.

    It's still nice to see a mainstream computer site getting the issues around reverse engineering right. Most of the time they seem to accuse hackers of breaking protections, and reverse engineering for piracy. Here they were highlighting the good points. Privacy, security and interoprability are all good reasons that reverse engineering should be important to us all.

    If I buy something I want to own it not lisence it. If I take it apart to see how it works that is my right.

    --
    Environmentalists are their own worst enemy. ~tricklenews.com
  18. Ow, My Eyes! by verbot · · Score: 1

    Is it just me, or are all those italicized, bolded words in the the posting, blurry to anyone else?

    Or are my retinas starting to detach?

    1. Re:Ow, My Eyes! by MR.Gates · · Score: 1

      Are you think as I stoned I am?

      --

      A few hours grace before the madness begins again.
  19. Reverse engineering and security by BobGregg · · Score: 1

    The article makes good mention of the link between security and openness. I have to say, I haven't always been a big fan of announcing security holes in software. I was a student at CMU at the time SATAN was released several years back. At the time, I and several others wondered what the heck the folks at CERT (some of whom I knew) were doing. In retrospect, of course, it was one of the most constructive tools ever created for increasing system security. So when CERT announced they were no longer going to arbitrarily delay their announcements of new security holes, I cheered.

    Which is all to say that the more tools there are for opening up software and exposing those security holes, the better it will be for everyone. Goodness knows that full discovery and disclosure can make software vendors jump higher and faster than they ever would normally. Remember the big read-anyone's-Hotmail fiasco last year? Man that made the rounds fast - and so did the fix, within a day. How many Microsoft problems can you say that about?

    So here's to reverse engineering - DMCA be damned. Keep on peeking and poking.

  20. Reverse engineering of food products. by Undocumented · · Score: 1
    I wonder when the following will come to pass? Someone chemically analizes a food product (say a Post Cereal), and starts to report his findings in public.

    Among the findings, are results that opoint to the fact that Post lied on the RDA label, and in fact if you dig depper are including small amounts of addictive chemicals designed to make you crave more of their foods.

    enter the DMCA, before this information could be readily studied, Post Cereal Inc. issued a cease and desist letter based on the fact that this information is protected by a weak cryptography (the glue holding the box shut).

    See how insane this is? This is what corporations want, a way into your lives to monitor and control what you do, see, buy, think, and say. Unfortunately things like the DMCA make it even easier.

  21. What we need is a stiff penalty for IP misuse by YIAAL · · Score: 1

    Say, invalidation of the underlying IP and reimbursement of the wronged party's legal costs, lost time, etc. Tarring and feathering might be a bit much. Make it optional, with a special jury determination on the question.

    1. Re:What we need is a stiff penalty for IP misuse by rtscts · · Score: 1

      IMO, gross abuse of copyright should mean the copyright is nullified.

      Windows' source code anyone?

  22. Altair / IBM PC / Mac by Overnight+Delivery · · Score: 3
    It's interesting to look at how reverse engineering affected these products.

    When the Altair originally succeeded companies such as Proc Tech reverse engineered the bus and made add on boards. MITS called these companies "parasites" but ther were actually adding value to the product and helped it succeed.

    When the IBM PC came out it was pretty much open apart from the BIOS. Even before Compaq reversed engineered it there were heaps of 3rd party add-ons that make the product more attractive to buyers.

    Contrast that to the Mac which was closed in every regard, you had virtually one source for add-on's, Apple. The Mac was at a severe disadvantage even before the PC Clone market go going because there were so many people creating extra value for PC's.

    Companies hate reverse engineering because they have delusiuons of grandure. They believe that they will be able to predict every possible use for their product AND be able to supply the demand for those products.

    The long term fortunes of businesses that take the "reverse-engineering-bad" mentality follows a pretty similar path.

    --

    When it absolutely positively has to be there.

  23. Reverse Engineering and Cars by Autonomous+Crowhard · · Score: 1
    It was nice to see this article. At least it's trying to get the word out instead of just preaching to the choir.

    There are number of people who just do not understand everything that we do. These common folk would just say that what we're doing is piracy and stealing.

    The easiest way to explain the situation to them is to have them imagine that the hood of their car was welded shut and the bottom was completely covered. Would they be pirates for trying to change their oil? Or see what was causing the blue smoke? No! And people would never allow this to happen.

    This is why they need to be told. We can bitch amongst ourselves all we want, but if the people who don't program don't understand the problem then it will never be solved. Legislation isn't moved by experts. It's moved by a lot of the little guys getting indignant.

    So... Anyone up up for another viral hoax like the "pay per email thing"???

    1. Re:Reverse Engineering and Cars by rtscts · · Score: 1

      The easiest way to explain the situation to them is to have them imagine that the hood of their car was welded shut and the bottom was completely covered. Would they be pirates for trying to change their oil? Or see what was causing the blue smoke? No! And people would never allow this to happen.

      they do have a point for keeping source closed though. they're trying to make a profit. anyone can come along, get ideas from the source, and write their own competing product without the need to invest in a lengthy design and prototyping phase - I know that the hardest part of writing any program is in analysis, research and design, not the coding stage. even if the actual code (the copyrighted part) is not ripped off, the ideas still are.

      if suddenly every single bit of creative code (either the actual source, or via reverse engineering) is open to the public, we can expect a flood of stupid patents as these companies try to protect their investment in research.

      OTOH, they've abused the privilege way too much, so they deserve to be stripped of it :)

  24. The Learning Patern of being a child. by gavinhall · · Score: 3

    Posted by DRAGONWEEZEL@HOTMAIL:

    Reverse engineering is instinct in most children. Remember when you were two and all you ever did was ask WHY? Once you knew what why meant, You asked it till you were blue in the face. REMEMBER?? I KNOW YOU DO!! I personally remember reverse engineering some kewl toys I had. I.E. remote/radio controled vehicles, my bicycle, fire, the toilet, and a feeble atempt to recreate the cooking of popcorn (when I was three). my point here is not only is reverse engineering something that may help our society, it is instinctive to human nature to do so. dw Fire is red,violets are blue I am a schitzophranic, so am I.

    1. Re:The Learning Patern of being a child. by Cantara · · Score: 1

      Hey, I'm a good bit older than 2, and my favorite question is still "Why?"

    2. Re:The Learning Patern of being a child. by LiENUS · · Score: 1

      i think i asked why untill i was about 8 at which point i just began figuring it out on my own, works a lot better when your parents know absolutely nothing about anything.

    3. Re:The Learning Patern of being a child. by Art+Tatum · · Score: 1
      Additionally, asking why is the only way anyone really learns anything. Rote memorization of fact is not learning.

      The DMCA and education are at odds. The DMCA and schools are not at odds. Something wrong with this picture?

    4. Re:The Learning Patern of being a child. by scotch · · Score: 1
      Hey, I'm a good bit older than 2, and my favorite question is still "Why?"

      Why do you think that is?

      --
      XML causes global warming.
    5. Re:The Learning Patern of being a child. by Rumble · · Score: 1

      I'm sure he didn't mean he goes up to everyone he meets and asks them that question. Well, I'm not positive, but I hope he didn't mean that.

  25. Reverse engineering and the pace of innovation by kcbrown · · Score: 1

    Suppose all reverse engineering were outlawed.

    This means that unless an individual already works for a company, the only things he can learn about are the things that have been voluntarily released to the public. Companies rarely, if ever, release detailed information about their technologies, even if those technologies are obsolete, because new spins on those old techniques may give the company a competitive edge.

    So where does this leave the individual? The only thing left for him to learn is old and outdated. And over time, the material available for him to learn will get older and older.

    Which can only mean that the pace of innovation will slow to a crawl, because most innovation stands on top of prior innovation.

    This may be the strongest overall argument in favor of reverse engineering and public disclosure of the results.


    --

    --
    Use 'slashdot stuff' in the subject line in any email you send me if you want to get past the spam filter.
  26. Re:we wouldn't be here today w/o it... by garcia · · Score: 1

    this was not flame. it is true. Reverse engineering is a fact of life. There is no way to get around it. Most programs for Linux are created from reverse engineering, almost all IBM compatibles were reverse engineered...

    - Bill

  27. When Big Companies do it by jjr · · Score: 1

    When Big Companies do it it is easier for them to get away with it. Why they have lawyers and a staff to back them up.
    When individuals they get sued and have very few choices of action to take. The irony of it all.

  28. If it wasn't for Compaq... by aquarian · · Score: 1

    If Compaq hadn't reverse engineered the PC, we'd all still be using $4000 IBMs, which might not be faster than a 386. The ability and right to reverse engineer is absolutely necessary. Without it, the economy would *really* be dominated by stone-age monopolies, and there would be no innovation. Proprietary locks are nothing but economic logjams. They prevent people with even better ideas from taking things to the next level, and continuing to create and add value.

  29. Legalities by Elendur · · Score: 2

    Also i ask as a question which is more illegal: If a company A, releases a device D (like the CueCat), and A says that they are not collecting information, that the device D has no way of identifying someone &tc, if a person P, reverse engineers D, does only P get into trouble, is there no accountablility for A, which lied to the public?

    This has been an issue for a long time in the United States. The laws basically say that if something is investigated illegally, it can't be used in court and therefore in your semi-hypothetical situation the company does not get in trouble. This is actually intended to protect the citizens from the government, but in this situation you no longer have the citizens being protected. Obviously, something needs to be reevaluated.

    It is clear that half the regulation either hasn't caught up with the digital age and the other half has been subverted by the companies taking advantage of us. Does anyone know of plans to challenge the DMCA in court? I know a number of organizations that are probably doing this but haven't seen an organized effort (mostly due to my own ignorance).

  30. What we need is LICENSED reverse engineers. by Anonymous Coward · · Score: 2
    We need reverse engineering because...it's the only thing that keeps us in control of our environments.

    The world needs dynamite too; but that doesn't mean it ought to be available to just anyone on a whim as some so-called "right".

    Any activity, no matter how useful, must be tightly controlled if it has the potential to cause great harm to others. Thousands of employees paychecks and hundreds of thousands of shareholders may well depend on some trade secret or copyrighted function. I'm sorry, but you have no "right" to steal that from them in the name of OSS or whatever golden idol you worship.

    Like other engineering disciplinies, reverse engineering (and also programmers developping for life critical components) needs to be licensed by a regulatory body after the applicant applies for and passes a rigorous test. Once he passes he is granted the privelege of practicing reverse engineering under a code of ethics that among other things requires him not to disclose proprietary or trade secrets that may result in harm to others. Violators will have their licenses revoked with stiff fines for illegal practice. In secirity testing, vulnerabilities need to be address and corrected before being revealed to the general public. Issues of interoperability are issues for the people trying to make their components work with one another's and is no one elses business.

    Reverse engineering should not be not a right, but a privelege instead.

    1. Re:What we need is LICENSED reverse engineers. by Elendur · · Score: 2

      This idea appealed greatly to me at first, but after some consideration, I conclude that it's not practical. How do you possibly enforce this regulation?

      Reverse engineering needs to not have a regulated body of people allowed to do it, but a set of regulations on how it can be used. Reverse engineering for the purpose of cloning or stealing somebody else's ideas to use them in your own product should obviously be illegal. People who work at software companies depend on sales. It's how they support themselves.

      I think that reverse engineering for the purpose of testing the security of a system you're planning on implementing in a situation where you need security is totally reasonable. If you need to make your own program work with another one, why not? You're not hurting anybody. If you are, you're moving away from trying to achieve interoperability and towards the zone of stealing ideas for your own product.

      Like anything else, it is a right we deserve until it infringes upon other people's rights.

    2. Re:What we need is LICENSED reverse engineers. by civilizedINTENSITY · · Score: 3

      so-called "right".

      I propose that reverse engineering is always a right regardless of the economic consequences to the parties being reverse engineered. No one has the right to steal. Everyone has the right to reverse engineer.

      granted the privelege of practicing reverse engineering

      The act of understanding how something works that one has bought is not a priviledge. The only possible check on this action is stupidity. Those who are unable to analyze a system won't ever understand it. Those who can, should. If that understanding leads to better products we as a species benifit.

      To suggest that security vulnerabilities must be fixed before they are made public is to say they must never be made public. It is only public censure that insures the fixes.

      I apoligize to all if I am responding to a troll.

    3. Re:What we need is LICENSED reverse engineers. by JCMay · · Score: 3
      AC wrote:
      The world needs dynamite too; but that doesn't mean it ought to be available to just anyone on a whim as some so-called "right".
      First, this whole message has got to be a troll.

      That said, the bigger question is, "where does it end?"

      If you regulate explosives, as your example, does that mean that you regulate the chemicals required the make an explosive, or just the explosive itself? Will farmers have to get a special permit to buy high nitrogen content fertilizer? What about the knowledge of chemisty required to make that explosive? Should books detailing the steps required to make explosives be banned or regulated as well?

      The answer to all these, of course, is, "No!"

      We live in a time where nobody is responsible for their actions. Just this month, a new law took effect here in Florida that requires home swimming pools to have a fence, alarm, or some other cost-adding feature to "protect the children." Kids are required to wear bicycle helmets or face ticketing by police. Presidential campaigns talk about shoring up failing dole programs with more and more taxes.

      These laws all say that we're too dumb as individuals to take care of ourselves, and momma Government must come in and take care of us.

      Living our lives is not a privelege. It's our right. Government's role should not, can not, be that of nanny.

      Jeff

      Jeff

    4. Re:What we need is LICENSED reverse engineers. by UnknownSoldier · · Score: 3

      &gt The world needs dynamite too; but that doesn't mean it ought to be available to just anyone on a whim as some so-called "right."

      Remember "The Freedom to swing your first, ends at the tip of my nose." EVERYONE has the RIGHT to buy it, what do you think capitalism is founded upon (FREE market, meaning NO discrimination against any BUYER.)
      Ownership of so called "dangerous" items, is NOT the problem, its the MISUSE and blantant LACK of RESPECT for OTHER people's LIFE, and LIBERTY. Banning items doesn't solve anything.

      &gt I'm sorry, but you have no "right" to steal that from them in the name of OSS or whatever golden idol you worship.

      "Intellectual property rights" are neither "property" nor "rights."
      The Libertarian Case Against Intellectual Property Rights


      You can't STEAL ideas, you can only borrow them.

      The sooner the dumb world gets over the 2-year old mentality of "this information is exclusively mine", and starts exchanging ideas for the better of ALL humanity, the sooner we'll have a better world.

      So you think of a great new idea. Guess what, someone else will too. The very BASICS of science is founded upon BUILDING upon other's people's work. (The difference in this case is that scientists WANT to share their knowledge.)

      Let's say I reverse engineer the recipe for a popular soda. Does that mean I'm illegally using intellectual property?! How can it be, when I came to the SAME conclusion (formula) as someone else? Granted, that doesn't give me the "right" to go stealing another person's "Secret" formula, but if I _INDEPENDENTLY_ discover the same knowledge, that knowledge is NO longer PROPRIETARY.

      &gt> reverse engineering (and also programmers developping for life critical components) needs to be licensed by a regulatory body ...

      So now I need PERMISSION to THINK?! That's ludicrous.

      Cheers

      --
      "Those who would sacrifice essential liberties for a little temporary safety deserve neither liberty nor safety." - Ben Franklin, 1759

    5. Re:What we need is LICENSED reverse engineers. by Weh · · Score: 1

      Everyone has the right to reverse engineer.

      I couldn't agree more.... When you buy something that should include the right to do with it *whatever* you like, destoy it, reverse engineer (aka take apart) it, misuse it, abuse it or whatever.
      I'm just wondering; before software was it illegal to 'reverse engineer' anthing ? I can't think of anything. When software manufacturers first started making it illegal to disassemble software, the law should have seen the implications of this and should have forbidden it. Now that it's accepted it's starting to spread to other fields as well. IMO the law is so far behind on understanding the new digital world.
      man, when I was a kid I loved to take things apart and put them back together again, walkmans, bicycles, radios etc. When I compare my intuitive understanding of electronical and mechanical devices with that of friends who never took anything apart as a child, mine is almost always larger... I learnt so much from taking stuff apart.

      All this stuff is going way too far and I think that there needs to be some basic foundation laid down in the law for the right of every human to reverse engineer something he owns.

      anyone ever heard the song 'multinationals' or something like that by a band called 'fischer z' ? man, those guys were ahead of their time....

    6. Re:What we need is LICENSED reverse engineers. by aardvarkjoe · · Score: 1
      These laws all say that we're too dumb as individuals to take care of ourselves, and momma Government must come in and take care of us.

      You're missing a big point, though. These laws are in place to protect the safety of others. Whether or not you kill yourself by acting stupidly is your business, but you'll never convince me that your god-given rights give you the privelege to endanger others.

      Children can't be reasonably expected to look out for their own safety. The fact is, the do fall into swimming pools and drown, get hit by cars while riding bikes, and so forth, and get themselves killed. Now, imagine that you have an unsecured pool, and someone's toddler walks into it and drowns. Yes, it's their parents' fault, and they can be taken to court for neglect and abuse, but the kid's still dead. You're claiming that, to protect your right to be socially irresponsible, this should be an acceptable scenario? (Yeah, I know your answer's going to be yes. It's rhetoric for the people that actually think they have some social responsibility.)

      Same thing with the dynamite. If I'm in an apartment, I don't want there to be a ton of dynamite in the apartment next to mine. If by some accident it explodes, I certainly haven't done anything wrong, but I'm still dead. Should we allow someone to drive a car bomb into a crowded building, as long as they promise not to detonate it? Why should we wait until someone has been harmed instead of taking action to prevent it?

      Remember the phrase 'life, liberty, and property.' Everyone should have these rights. If people cannot be trusted to ensure that these rights are upheld for everyone (not just you), then we have to turn to the government. The function of the government is (ideally) to protect the well-being of its citizens, physically and economically. You're welcome to live your life, just realize that you can't impinge on the rights of others.

      Just to get this on-topic, I think that reverse engineering is perfectly acceptable. (I don't believe that the dynamite analogy works.) Stupidity is not a protected right, and if your livelyhood depends on keeping a secret, then you're taking a big chance. Tough luck.

      --

      How can we continue to believe in a just universe and freedom to eat crackers if we have no ale?
    7. Re:What we need is LICENSED reverse engineers. by tbannist · · Score: 1

      The sooner the dumb world gets over the 2-year old mentality of "this information is exclusively mine", and starts exchanging ideas for the better of ALL humanity, the sooner we'll have a better world.

      Intellectual Property Rights are not about ownership or control, or even the ethical correctness of owning information, they are economic incentives to ensure that people continue to create new and unique inventions and information works.

      Copyrights only protect an expression of information, it does not protect the information. Otherwise I couldn't add 2+3 without infringing on a book I read when I was 5.

      Patents grant limited protection against having the information within used by another company. Why? Because that information is automatically published and added to the world repetoir of knowledge, and patents expire. The current implementation of the idea may be faulty but the idea behind the patent system is till a good one.

      Trade secret laws prevent the misuse of secret information which is given to a person under an agreement of confidentiality.

      Let's say I reverse engineer the recipe for a popular soda. Does that mean I'm illegally using intellectual property?

      Not unless that recipe is patented, in which case you didn't need to reverse engineer it. The information was already available at the patent office.

      If I _INDEPENDENTLY_ discover the same knowledge, that knowledge is NO longer PROPRIETARY.

      Yes. Unless of course that information has been patented and published. In that case, unfortunately, the original discoverer or inventor was granted protection from all competitors for 17 years in exchange for sharing that information with the rest of the world.

      --
      Fanatically anti-fanatical
    8. Re:What we need is LICENSED reverse engineers. by jafac · · Score: 2

      First, we had licensed laywers, which gives us this litiginous rat's next of laws we have today.

      Now you want to license the reverse engineers too?

      --

      These are my friends, See how they glisten. See this one shine, how he smiles in the light.
    9. Re:What we need is LICENSED reverse engineers. by SlippyToad · · Score: 1
      Thousands of employees paychecks and hundreds of thousands of shareholders may well depend on some trade secret or copyrighted function

      These people all took a risk when they signed up with the company and / or bought its stock. The government should not be in the business of protecting gamblers from failure.

      We need this kind of attitude like we need a hole in the head.

      --
      One day I feel I'm ahead of the wheel / the next it's rolling over me / I can get back on / I can get back on
    10. Re:What we need is LICENSED reverse engineers. by ckaminski · · Score: 1

      Any activity, no matter how useful, must be tightly controlled if it has the potential to cause great harm to others. Thousands of employees paychecks and hundreds of thousands of shareholders may well depend on some trade secret or copyrighted function. I'm sorry, but you have no "right" to steal that from them in the name of OSS or whatever golden idol you worship.


      And you probably like getting your TV without violence, or pandering humor. I'm sorry, but once you put your ass on the line, you essentially lose all rights to control what people do to it.

      Do you think that Ford motor company can prevent me from printing a free repair manual for their car if I purchase it, completely disassemble it, and distribute instructions for doing so? I don't think so one bit. Even if I charge for it. If Ford wants a piece of the pie, it should release it's own manuals.

      Reverse engineering DEMANDS to be a right. Why can't I take apart my latest laptop, and figure out how the Northbridge chipset works? Hmm? Even if I have to shave the processor package with a laser scalpel?

      You're the same kind of person who likes random locker searches, metal detectors in schools, and dress codes.

      Or another REALLY good argument you could use: Only POLICE should be able to have guns. Us ruthless masses are unable to take care of ourselves. And, um, corporate rights take a backseat to the rights of Individuals and the masses. Never forget that corporations are granted their powers by governments who get their powers from people.

      Cheers!

  31. World? by nutty · · Score: 1


    "Why the World Needs Reverse-Engineering"

    The World has Reverse Engineering, you seem to have confused "USA", the wonderful birthplace of such great things as the DMCA, with the term "WORLD", refering to the rest of the world, where we can do such things as use the international encryption libraries for Canadian OpenBSD project.

    *snicker* *snicker* *hmpf*
    /nutt

    1. Re:World? by Samrobb · · Score: 1

      I may be completely wrong here - but I thought the DMCA was, at least indirectly, the result of an international treaty that the US entered into?

      --
      "Great men are not always wise: neither do the aged understand judgement." Job 32:9
  32. Was it bnetd? by antdude · · Score: 2

    Click here for the details. Was it this?

    --
    Ant(Dude) @ Quality Foraged Links (AQFL.net) & The Ant Farm (antfarm.ma.cx / antfarm.home.dhs.org).
    1. Re:Was it bnetd? by Goldberg's+Pants · · Score: 2
      I honestly can't remember. I think the site was called Starhack. You're asking me to remember a LONG way back:) He had the guts to stand up and they caved. The thing is, for every person that stands up and says "screw you" to the corporations, there's 5 who'll back down. This just goes back to my original post. A collective unit stands a better chance of winning a battle than single units. Whatever the hell the site was that had hassle from Blizzard, I remember being very impressed with the guy for standing up to them.

      ---

  33. Compaq didn't reverse engineer the BIOS. by Nailer · · Score: 1

    It was Pheonix.

    Mike

  34. Re:Heres a thought, if you're willing to listen... by Elendur · · Score: 1

    Now, everyone is able to see exactly how it works! All of your hard work, and it is suddenly ripped away from you as clones pop up everywhere!

    The original intent of patent law was to promote innovation by rewarding innovators. As with many other things however, it is now taken advantage of by non-innovating profit seekers.

    I completely agree with the idea that something I create should be protected if I want it to be. I worked hard at it and deserve a reward. I don't think though, that it should be completely closed. Anyone who wants to should be able to look around and see what I did and how I did it. As long as the law says that they can't sell a clone of it. I don't really mind if they get inspiration for their own innovation though. We all stand on the shoulders of giants (paraphrase of Newton). This is the way progress works. The time limit on a patent is a very good idea. I'm not sure exactly how long it is though. Should be shorter probably, now that everything moves so quickly on the internet.

  35. Expect Calif. to ban raising the hood on cars! by Anonymous Coward · · Score: 2
    After all, anything you do on the engine, might result in harm to the environment, so only "authorized personnel" should be able to work on your engine, with an additional requirement of scheduled periodic maintenance at a state approved facility as a condition of maintainig your license plate.

    Don't laugh. It is already forbidden for CA residents to tinker with their newer lawn mower engines. Access is protected by a seal that is illegal for all but authorized service personnel to remove! Don't think CA legislators aren't already at looking to do the same with cars down the line!

  36. Re:Imagine if the DMCA had been passed 20 years ag by MR.Gates · · Score: 1

    Very true! If Compaq wasn't able to reverse engineer the IBM BIOS we would all be screwed as far as PC's go. But on the bright side there would be no Micro$oft;-)

    --

    A few hours grace before the madness begins again.
  37. Re:Heres a thought, if you're willing to listen... by deanc · · Score: 1

    Patent law does exactly what 'b0rxus' does-- when you file a patent, you release all of the details of your system to the public, and your plans become a publicly available government document, accessible by anyone.

    The trade-off is that the government gives you a 17-year monopoly on the use of this patent, enforceable by law.

    On the other hand, if your system is an unpatented trade secret, then reverse engineering is free game-- if you didn't protect your "trade secret" well enough, then you deserve to lose it.

    -Dean

  38. Beta Testers by Bill+Barth · · Score: 1

    Beta tetsters do this for many products already, we just don't hear as much about it. (Think NDA, et. al.)

    --
    Yes...I am a rocket scientist.
  39. overuse of the tag by kev-san · · Score: 1

    I don't like the somewhat random usage of the bold tag in this article

  40. I'm a Reverse Engineer by goingware · · Score: 5
    I also posted this in the discussion at ZDNet, although it hasn't been posted by the moderators yet as I write this.

    I'm a reverse engineer. The very first contract job I did when I started my new consulting business was to reverse engineer the file format for a project management database used by the motion picture industry.

    My client, Graphical Planet, wanted to make a product that would interoperate with Movie Magic Scheduling. Only the Movie Magic publishers wouldn't tell them how, and in fact were quite unfriendly towards them.

    We initially agreed that I would complete the reverse engineering in a week and be paid $1500.

    It actually took me three weeks, and was some of the most difficult work I have done as a programmer - while it was interesting, it was mentally painful, like cracking an enemy code. Perhaps what made it worse was that I desperately needed the money and only would get paid if I succeeded.

    In the end I was able to write up a detailed file format specification document, and I also wrote a C program that would dump the contents of a MM project file into a human-readable text file. I successfully tested it by dumping out the full project file from an actual full-length motion picture.

    How did I do it? I created lots of little sample files, for example, my first document I added only the letter "A" in one field, then made a second, where I changed that to the letter "B". I made hex dumps of the files and then compared the hex dumps. A lot of the work went into trying to find the best kind of files to make for my testing.

    I want to point out that, until the DMCA reverse engineering was always perfectly legal in the US, and in fact state trade secret protection laws specifically grant reverse engineering an exemption from trade secret protections.

    Even now, most things are still legal to reverse engineer, and I think it is likely that the DMCA will be found unconstitutional - or some applications of it will be, for example the Content Scrambling System is clearly a violation of well-established antitrust laws.

    One of the reasons that reverse engineering is legally protected, I understand, is that it is not the public's objective that novel inventions be kept secret.

    What the government would prefer a company do if it wants to have a monopoly over an invention is to apply for a patent, because part of the patent application is a full disclosure of the invention (sufficiently detailed that some one expert in the art could reproduce it), and then the monopoly is granted for a limited time.

    Twenty years may seem like forever in high-tech, but keep in mind that the monopoly does eventually come to an end. This is why we have generic drugs, for example, and also not that the patent on RSA public key cryptography, the basis of PGP encryption and the SSL or secure socket layer, used for https secure web pages, expired in September of this year.

    --
    -- Could you use my software consulting serv
    1. Re:I'm a Reverse Engineer by MCZapf · · Score: 1
      It's a shame that so much effort has to be wasted reverse engineering file formats. Sheesh. What kind of file format is so clever that it has to be kept secret?

      While thinking about this, it occured to me that these kind of problems would be reduced if everyone used Open Standards. Why waste all the effort? We already have Standards Bodies (ISO, ANSI, others?). Why not use them? IMHO, anything worth doing is worth thinking through and worth creating a standard for.

      In fact, this could be a good way to introduce the idea of Open Source Software. Suppose we convince people/companies to start using Open Standards for everything. Even if companies continue to write closed-source software to use these standards, eventually they will realize that they are all duplicating effort by doing so - and might move towards open source.

      I realize that companies tend to compete with one another, and that makes the preceding situation unrealistic. To them, it would be like helping competitors. But, so what? That's good. It would mean companies can't sit on their closed standards/closed software. They'd have to continually improve. As a consumer, I'd like to see that.

  41. Devil's Advocate by the_burton · · Score: 1

    I hate to play the devil's advocate, but can't anybody out there see why these companies don't want their products reverse engineered? In the grand scheme of things, it's only ever about money. If someone else knows how their product works, and compete with them (or deny them revenue streams as in the case of CueCat), these companies lose money. I agree, however, that reverse engineering is important and is in the end benefical to the consumer. But that does not mean that we have to attack companies that are trying to defend their business interests. Remember, the bottom line here is that all companies are in the business of making money, not in providing perfect service to consumers, as much as we want them to. Anyways, I just thought I'd present my point of view, and will probably be labled flamebait.. oh well, doesn't life just suck.

    --
    Polluting the Internet since 2003...
    http://percep
  42. My $0.02 by cecil36 · · Score: 1

    Think about that. There are now black boxes, whether in hardware or software, that are illegal to peek inside. You can pay for it and use it, but you are not allowed to open up the hood. You cannot look to see if the box violates your privacy or has a security vulnerability that puts you at risk.

    This sums up the article. Fsck the MPAA. Fsck DC, and while I'm at it, fsck anyone who dares to take away our rights to reverse engineering.

  43. *ue*at likely fell under a DMCA exception by Cerlyn · · Score: 2

    Now IANAL, but I suspect that *ue*at just didn't invoke the DMCA properly, or did so poorly:

    Sec 1201 (i) Protection of Personally Identifying Information. -

    (1) Circumvention permitted. - Notwithstanding the provisions of subsection (a)(1)(A), it is not a violation of that subsection for a person to circumvent a technological measure that effectively controls access to a work protected under this title, if -

    (A) the technological measure, or the work it protects, contains the capability of collecting or disseminating personally identifying information reflecting the online activities of a natural person who seeks to gain access to the work protected;

    (B) in the normal course of its operation, the technological measure, or the work it protects, collects or disseminates personally identifying information about the person who seeks to gain access to the work protected, without providing conspicuous notice of such collection or dissemination to such person, and without providing such person with the capability to prevent or restrict such collection or issemination;

    (C) the act of circumvention has the sole effect of identifying and disabling the capability described in subparagraph (A), and has no other effect on the ability of any person to gain access to any work; and

    (D) the act of circumvention is carried out solely for the purpose of preventing the collection or dissemination of personally identifying information about a natural person who seeks to gain access to the work protected, and is not in violation of any other law.

    (i)(1)(B) Likely is a killer -- too many "ands" in there, and a EULA might be considered "conspicuous" even if no one reads it. But conspicuous sounds like a nice word that lawyers can around play with.

    Note that this *only* means that one *single* company just hasn't used the DMCA properly -- yet. One minor change to their software, and the lawsuit floodgates can open against their new(er) users. Don't expect anyone else to make this mistake.

    I just wish the DMCA let people other than just the Librarian of Congress decide what "classes of works" didn't fall under it. To me, DVDs from other regions fall under the area of items were are "severerly restricted" from using -- I prefer European and Asian content over most American works.

  44. OH! So that's what Cue Cat does! by Gefiltefish · · Score: 2


    Wow.. you learn a little something every day.

    I initially thought Cue Cat was some sort of fancy vibrator. Amazing the things you can learn reading /.

    I imagine it could still be hacked to scan for signs of cervical cancer and take you to the AMA website if any abnormalities popped up.

    1. Re:OH! So that's what Cue Cat does! by scotch · · Score: 1
      Holy shit that's funny!

      --
      XML causes global warming.
    2. Re:OH! So that's what Cue Cat does! by Chelloveck · · Score: 1

      Thank you for installing the Cue:Clit Personal Massage Unit by Digital:Pervergence. By using the Cue:Clit you agree to the following terms:

      1. Certain non-identifying demographic information will be sent to Digital:Pervergence each time you use the Cue:Clit.
      2. Never mind that the Cue:Clit has a unique serial number that's transmitted each time you use it. We don't even look at that. Honest.
      3. The Cue:Clit contains an advanced scanner that detects in which orifices it's being used. The Cue:Clit will then load appropriate pr0n sites into your web browser for your shopping^H^H^H^H^H^H^H^Hviewing pleasure.
      4. Never mind the camera in the sensor. We'd never enable it. It just came as part of the scanner package from Taiwan. Really.
      5. From time to time, the Cue:Clit may place an order for lubricant or other aids. The charges will appear on your credit card bill as "Plain Brown Wrapper, Ltd." Refusing shipment or payment is in violation of these terms.
      6. This product is licensed for a single user only. Use by multiple persons will result in stern phone calls to your mothers.
      7. Reverse engineering of the Cue:Clit hardware and software is expressly forbidden. We don't want you to find out that it's nothing more than a cheap motor driving an offset weight. It's advanced technology! You don't need to look at it! No user servicable parts inside!
      8. Use of the Cue:Clit with operating systems other than Windows is strictly forbidden. We have an exclusive contract with Microsoft, which wants to dominate the pr0n industry like it does everything else it touches.
      9. Okay, stop laughing. We know that a name like "Micro Soft" doesn't exactly evoke a positive image for pr0n.
      10. Uninstalling the Cue:Clit software from your PC is in violation of these terms.
      11. We reserve the right to change these terms at any time. Please check our web site for updates to the EULA, where we've conveniently posted it in a 1-point font.
      --
      Chelloveck
      I give up on debugging. From now on, SIGSEGV is a feature.
  45. Self-destruction by revengance · · Score: 1

    Those companies/people who are seeking to ban reverse engineering are looking for self-destruction. If reverse engineering is banned, they can't reverse engineered their competitors products too. Are they too stupid to see that? Or are they having the illusion that their product will always stay the best and all the innovations are coming from them? Wouldn't new startups with innovative products benefit then? Or the large corporations are already lobbying for laws or coming up with means (think m$) that would squash small startups with innovative products into oblivion?

  46. Actually, you're a lot more like Emerson by Chagrin · · Score: 1

    Emerson just talked about the transcendental philosophy. Thoreau actually acted upon those ideals.

    --

    I/O Error G-17: Aborting Installation

  47. DMCA as the 11th commandment? by eldurbarn · · Score: 2
    I really liked the definition:
    ...it is about analysis: taking things apart, potentially breaking them, to find out how they work...

    It suddenly occurred to me that most of physics is based on reverse-engineering the universe. Everything from the experimental method to atom-smashers.

    Where would we be if the creator of that universe had issued a decree that dis-allowed reverse engineering?

    --
    -Eldurbarn
    1. Re:DMCA as the 11th commandment? by beagle · · Score: 1
      It suddenly occurred to me that most of physics is based on reverse-engineering the universe.

      And psychology, sociology and the like are reverse engineering of the human brain. And biology is reverse engineering of plants & animals & such. And ...

      Just think what would have happened if Johannes Guttenberg had disallowed the reverse engineering of his invention in the fifteenth century!

    2. Re:DMCA as the 11th commandment? by Village+Idiot · · Score: 1

      Well if you believe some of the misguided christians who impose their beliefs on young children/teenagers in the public education system of Australia you would find that your last statement was sometimes sadly true. To me one of the most valuable things to my education when i was young was being encouraged by my parents and other individuals to always ask questions about the world around me, however i found that in scripture/religous instruction classes this kind of inquisitive thinking was discouraged and i cant help but think that in some small way this attempt to suppress the natural tendencies of young people to question their environment is partly responsible for the way reverse engineering is often seen as a bad thing.
      Cheers, VI

  48. Re:reverse engineering can be made illegal ... by alienmole · · Score: 2

    That kind of product will open an opportunity for a competitor whose products are not as well protected. It's the same as one of the arguments for open source software: it isn't practical for most users to reverse engineer closed-source software to fix bugs in it or otherwise understand its workings. Very few highly successful products can thrive without a third-party/aftermarket, and the ability to reverse engineer to various degrees is one of the things that allows a 3rd party market to function. Companies that try to close their products entirely may find their lunch being eaten by others who are less paranoid.

  49. I think it was a website called Starhack by edwardames · · Score: 2
    Here's the slashdot story on it from 1998 http://slashdot.org/articles/older/980411091225.sh tml

    Ed

  50. Re:Heres a thought, if you're willing to listen... by mami · · Score: 1

    1. I don't think that any scientific research exists, which does NOT represent some sort of reverse engineering. And since we are not in the dark ages, we can expect our governments and laws to protect us from "closed science", "alchemy", "voodoo"-medicine", "black boxes", "ufo-prophets" and some "digital hokuspokus" in form of "cute cats".

    2. Patents, as mentioned above, are supposed to protect an inventor's R&D investment and profits for a reasonable time AND make his invention PUBLIC, revealing to anyone WHAT he has found and HOW he solved a problem. The intention of this second part of the patent law was to increase the public's knowledlge for the good of society in a way that further research could build upon previous inventions.

    3. This second part of the patenting deal is the one which is screwed up completely, when dealing with patents of business methods of software programs. It doesn't work for software, because you don't REVEAL the EXACT CODE to the public, just the idea of what the program does, which is rarely a unique patentable idea in the first place.

    4. The only thing which would come close to revealing the "invention" to the public with regard to software, would be to open up the source code.

    5. Conclusion is that receiving a patent for a software program's business process protects the inventor's idea and profits ON THE COST of the public's interest and decreases further innovation for the society's good.

    So, it's a process gone mad, which actually is to the disadvantage of society and leads to the people's dependency of closed technological procedures in massive ways.

    I wonder why the software industry is allowed to enjoy these kind of priviledges other scientific disciplines would not even dare to dream of.

  51. US politics 101 by kaisyain · · Score: 2

    First of all, the Declaration of Independence has absolutely zero legal standing in this country. That was a CONSCIOUS DECISION by the Founding Fathers. It may make nice rhetoric but it really has very little bearing on the day to day in America.

    Now, did we give any consent to have the DMCA passed into law?

    You really just completely and utterly fail to understand how a republic works, don't you?

    1. Re:US politics 101 by civilizedINTENSITY · · Score: 1

      Seems i recall the declaration of indepence in both constituitonal law classes and even in business law (in passing). It is the validation of everything that came after it. Else we are just a nation of thugs that should reform and pay tribute to the Queen.

      In terms of "consent" I suggest that the DMCA is unconstitutional. If we needs must vote the buggers out to get honest officals to do the right thing then we should.

      Also please specifiy that we are a democratic republic. The USSR was a republic also. (I so hate it when people don't understand the word "republic".)

  52. what do you? by 2Bits · · Score: 1
    Reverse engineering is sometimes a necessity, not just for fun, or for any evil purpose.

    Freshly out of school, my first job as a programmer required me to reverse engineer a proprietory database, because the vendor went under. The company I was working for has thousands and thousands of customer info, contact info, and tons of othe stuff in that database.

    The trouble was that the db does not provide any API or tools whatsoever to retrieve the information, except browsing thru its own interface. It certainly was not very convenient to enter by hand all the entries to another db.

    As a test to see how well I could do my work while I was still in probation period, I was asked to figure out the file format of the database, and retrieve the whole contents and feed them into another database system.

    So, in this case, reverse engineering is a necessity. And I'm sure that some software vendors will go under too in the future. If that happens, what would you do, if the law says you can't reverse engineer?

  53. Economically (post subject to debate) by siokaos · · Score: 1

    Anyone interested in Economics will tell you that end-users screwing with products is bad. Now, as a n economist and a hacker my two paths diverge. I think that if a free piece of equipment is released to the public, it cannot be considered an economic scarcity, (laymen defined as "if something was free of charge, and there'd be none left after 5 minutes, it's an econmic scarcity");

    Anyways, So they release this product to the public, planning on increasing popularity and (factors of demand) of another product (Database registration). So basically if enough users get cuecats, then there's a huge market for cuecat licesences from other businesses. Now that DigitalConvergence has a potential strangle hold...

    Back to the hacking =)
    It is true that if a product is hacked then it thrives new tests which makes the product run better. However, if it is in the hands of the consumer (wether they are paying for it or not), this can turn ugly. Websites popup with FAQs on extracting features, etc.

    So lets bring these two sections together.
    So you (say you're DigitalConvergence) have an investment in a popularity inducing object (said Cuecat). A website all of a sudden pops up providing obsolescence and alternatives/substitutions to you're product. Now if this were another company DC would either buy them, or succum to the "competitve market"...

    But NO, It's a Flyingbuttmonkey with a plan. This buttmonkey wants to exploit your product, making you lose millions.

    So look at it this way...


    1) A company can continue with a cheapo investment.
    2) The company must sucuum to people hacking their free of charge product.

    Economically speaking, the hacking is a market sucess, however a product failure... So the end-user lucks out, and the product fails.

    This would be good (non-economically) only if another alternative came about (not based on exploitation).



    --
    http://siokaos.org/
  54. Re:Imagine if the DMCA had been passed 20 years ag by Zan+Thrax · · Score: 1

    I thought prescription drugs were insanely expensive... Isn't that why American seniors in northern states take bus trips up here to Canada? I was reading some of the comparisons in today's paper... some people are saving >90% by crossing the border...

    --

    Intolerant people should be shot.
  55. Why Commercial Developers Fear Reverse Engineering by Anonymous Coward · · Score: 1

    If you write a program and give it away with source, and it infringes some patent or copyright, and yet there is no malicious intent, then at worst you will be forced to withdraw the free program. If you write a commercial program, though, and it infringes a patent or copyright, then you may have to fork over several times the amount of money you made from the program. Current patent laws make it possible to patent almost anything, and almost impossible to tell in advance whether you are going to infringe somebody's patent. (Copyright is more generous because you have to practically plagiarize someone's code to get sued over it, if you're a developer.) So, it makes sense, if you want to keep your money, to conceal your source code, because then litigious patent-owners won't be able to tell whether their patents are being infringed -- unless they can find the results of some reverse engineering.

    "Originality is the art of concealing your sources..." or am I just being cynical?

  56. Bad Business Strategy by Anonymous Coward · · Score: 2

    It is a bad business strategy to give away a free product and then expect customers not to take full advantage of it. That's almost as bad as basing your whole business on the hope that Microsoft will license you their latest source code every single year for as long as you run your business. Isn't it funny how some so-called businessmen are so eager to sue people for defying their expectations, when the problem is with their own lack of foresight? If you expect somebody to do only certain things, you'd better get it in writing (i.e., by signing a contract with them where they agree to do only those certain things.) If you don't have a contract, you don't have a guarantee, and it's your job as a businessman to consider what other people and other companies are within their rights to do -- and you must plan accordingly.

    When businessmen and investors make bad decisions, they destroy wealth -- hopefully only their own. If the effect is localized that way, then the effect on the economy, though negative, is minimized. Hopefully people will learn to make better decisions. It's an expensive lesson, but it should be learned: If you give something away for free, people will take it.

    -- An Ayn-onymous Coward

  57. Legalities and Action by d.valued · · Score: 1

    Also i ask as a question which is more illegal: If a company A, releases a device D (like the CueCat), and A says that they are not collecting information, that the device D has no way of identifying someone &tc, if a person P, reverse engineers D, does only P get into trouble, is there no accountablility for A, which lied to the public? This has been an issue for a long time in the United States. The laws basically say that if something is investigated illegally, it can't be used in court and therefore in your semi-hypothetical situation the company does not get in trouble. This is actually intended to protect the citizens from the government, but in this situation you no longer have the citizens being protected. Obviously, something needs to be reevaluated. Let's add something: The Cuecat sent its serial through with the swipe, and this could be determined with Notepad. Now, if installed, this could not really be a violation of hardware integrity because you are using your wetware and trial-and-error to figure out, hey, this does something different from the first one I used. And PS: In order to prove evidence is illegal, the burden is on the opposition to prove it was illegal, and not the provider to prove it was. It is clear that half the regulation either hasn't caught up with the digital age and the other half has been subverted by the companies taking advantage of us. Does anyone know of plans to challenge the DMCA in court? I know a number of organizations that are probably doing this but haven't seen an organized effort (mostly due to my own ignorance). I am hereby stating that I am going to run for Congress in 2004, when I will be (just barely!) legal age. We need more hackers to be in office, and remember: Spread information far and wide to those who will hear. The most important duty of a citizen is to be involved in the political affairs of his State.

    --
    I used to be someone else. Now I'm someone better.
    Real life is underrated.
    1. Re:Legalities and Action by civilizedINTENSITY · · Score: 1

      Also consider that it would be enough to *try* to use the evidence. As long as the evidence becomes public knowledge (assuming no gag order) the dirty covert action loses its sting. Then one can make an informed choice as to whether the benifit outweighs the indignity of lose of privacy.

      What about "tips"? A phone call to an agency saying: "I have knowledge that so-and-so lies about their product, and here are the details." Wouldn't this be like the police getting an anonomous tip that a crime was occuring? Could anything they find while investigating the "tip" be used against the company who lied and misrepresented their product?

      Last thought...in terms of "people" being protected from government...a corporation *is* legally a corporate entity...and hence it is legally a "people" too (deserving of similar protection). I am concerned about the ballance of power, though. I care about the progress of our species. Corporations care about enhancing shareholder value. Total control -> maximum profit != evolving towards maximum progress.

  58. Now, whats the next step? by cbwsdot · · Score: 1

    I don't think the Slashdot community needs to be told the benefits of reverse engineering. But, what I do think people need to know is how to put their ideas into action and get results. Does the public have what it takes to make a turn-around and put the courts on our side? Voting is just a start. These companies that we all are so mad at for limiting our rights had the motivation to get things done. The pitched, they lobbied, they did what it took. They saw possibility of a short-term financial gain and seized it.
    I believe that you don't need a fancy suit and a wad of cash to have your way. It's time for all the people on irc, Usenet, /., and all the techs, geeks, engineers etc. to be heard.
    It's obvious that we do not have the voice like other groups do when it comes to getting our ideas across to our legislature. Does anyone know why? Are we that small a group? Of the people I've meet some have been disenchanted with the system and believe it can't help them no matter what. Others think that a more open environment somehow contradicts our capitalist society. Still, others simply don't care; as long as they get their paycheck, everything is fine. How can we try to change these attitudes?

    --

  59. Re:Imagine if the DMCA had been passed 20 years ag by civilizedINTENSITY · · Score: 1

    Excuse me, but please read his post again. You don't seem to know what *he* was talking about. The point is that IBM could have but they didn't. Hence the clones and the standards and the oh so cheap hardware leading to Beowulf clusters :-)

  60. The bigger picture. by erotus · · Score: 1

    Yes, the corporations in conjunction with their buyout of congress has led to a sad situation indeed. Reverse engingeering, and I don't think I need to cite the many obvious examples here, is necessary for the forward movement of mankind and technology. Should the govt/corporate America decide, via DMCA or otherwise, to limit our ability to do this, technology will suffer. Not because people will stop hacking, but because derivative works will become illegal.

    And this is a sad fact indeed. As an American I can only shake my head in disgust at what the MPAA has done in their arrest of Johanson. The US is losing all respect for another country's sovereignty. The MPAA is in bed with government and this makes my head spin. The thought that they can go into another country and arrest a non-US citizen is truly amazing. As far as I know, the DMCA is not internationally applicable - yet anyway. This is an American law and had Johanson lived in the US, this would be a different story. The US govt/mpaa trying to enforce our laws beyond our borders is complete bullshit!!!!

    How is this any different from an Indian Salman Rushdie getting official death threats from the Iranian government because his book somehow insults Islam. Another country trying to export its laws.

    The US has become to imperialist in nature. Another example of this would be the Helms-Burton Act. The HBA allows US companies to sue foreign companies that trade with Cuba. They justify this on the basis that these companies are dealing with property nationalized by Fidel Castro which once belonged to American companies. Opponents to the HBA point out that the US is trying to make/impose its own restrictions on foreign businesses, a policy highly resented throughout the world.

    There are many other amazing things the US can do but many others that it can't.(or would rather simply ignore) For example, college students are tricked into vacationing to Nicarauga and when leaving, tricked into carrying cocaine out. These young students are then caught by Nicaraugan officials and held in the most deplorable of conditions, yet the US govt. says they can do nothing. They do nothing because only a persons life is at stake and not the psycho-somatic welfare of a corporation. How nice, as an American I can be assured that my country will do nothing to protect me outside it's borders. Yet, I am assured that foreigners outside of these borders are not immune to US laws. This spells hypocrisy.

    The US helped the poor Kuwaiti's because of their oil and nothing more.... Bush sr. claimed to be doing this because of human righs.... yea right! Millions of Bosnians were imprisioned and treated not much differently than Jews in Nazi Germany and the US considers this an internal conflict and decides not to interfere. Translation - there is no oil in Bosnia, therefore we will have no economic benefits in freeing a suppressed people.

    The DMCA, UCITA, Helms-Burton Act, and many others are clearly acts to put American corporations in more control. It's about control, control, and even more control. It's about their pocketbooks and strongarming anybody who gets in the way.

    1. Re:The bigger picture. by 12bit · · Score: 1

      I dont want to sound like a conspiracy theorist, but hey we are living under the New world order.

      --
      Gis
  61. What's a good domain name for a Rev. Eng. site? by goingware · · Score: 2
    It appears that www.reverseengineering.com is taken - whois query as is reverseengineering.net and reverseengineering.org.

    I think it would be helpful to have a central website devoted to reverse engineering tools, as well as archives of legal documents, tracking reverse engineering news developments, discussion forums for trading tips and so on.

    Anyone want to set one up? I don't really have the time right now but I could contribute expertise and code.

    What would be a good domain name?

    Or are there any sites like this already? Certainly there must be sites that contain bits of what I propose - but what about a full-fledged reverse engineering archive and portal.

    Better not physically locate it in the US!

    --
    -- Could you use my software consulting serv
    1. Re:What's a good domain name for a Rev. Eng. site? by Vuarnet · · Score: 1

      A good domain name for reverse engineering? That's easy: WWW.Gnireenigne.com

      Ack. It looks like someone else beat us to it. And, oddly enough, it's a Reverse Engineering site.
      Hmm. Seems like great minds do think alike.

      --
      Tongue-tied and twisted, just an earth-bound misfit, I
      Learning to fly, Pink Floyd.
    2. Re:What's a good domain name for a Rev. Eng. site? by CdotZinger · · Score: 1

      What would be a good domain name?

      Materia prima
      has a ring to it (meaning it's more memorable than informational, like "Slashdot" or "Yahoo," and it'll look cool on a cease and desist letter).

      It's one of the names for the mystical, non-physical something-or-other that alchemists believed the elements (earth, water, air and fire--those "elements") were made of, and claimed to be able to manipulate--nice little almost-metaphor there.

      I haven't whoised it, but I doubt any squat-bots have made it down to the Latin domain names yet.

      I don't have the time/$/equipment to get it happening, but I'd like to see a site like you've described, too. So, if you (meaning anyone) like the name, use it in good health, with these two conditions: don't give Network Solutions any money for it, and, if you make it a porn site, no fat chicks.

      --
      Your mouth is like Columbus Day.
    3. Re:What's a good domain name for a Rev. Eng. site? by 87C751 · · Score: 1
      There used to be a loose organization called the American Society of Reverse Engineers. They had a low-volume mailing list, to which I subscribed many years ago. It looks like someone has carried on the tradition at this page

      Must go explore it now.

      --
      Mail? Put "slashdot" in the subject to pass the spam filters.
    4. Re:What's a good domain name for a Rev. Eng. site? by Village+Idiot · · Score: 1

      Hiya,
      Theres already a host of such brilliant sites around, probably the best i've ever come across was run by Fravia who unfortunately has decided to close it down, if you are very lucky you may be able to find one of the mirrors still alive. In its place he has created a great site which deals largely with search engines and searching the web as well as many other interesting topics. He still has a few links to reverse engineering stuff however. You can find his site here .
      Some other sites which are up there with Fravia's site include:
      Mammon's Site
      Crackz r.e site here and here
      The Sandman's code reversing for newbies.
      Greythorne the Technomancer's
      These are just a few of the many out there however imho they are the best i have come across.
      Cheers, VI

  62. Where does software differ from any other product? by wouter · · Score: 2

    Hi

    OK, I know that software isn't like a car, but i find it disturbing that companies are trying to make it illegal to reverse-engineer their products, while the first thing competing companies in the car business do when for example Ford releases a new car, is buying like 12 cars of the new model, driving them around, and totally take them apart and re-assemble them again!

    Reverse-engineering is something that every company uses, hi-tech or not, so why would it be illegal in the software business?

  63. DMCA Infringement Notification Requires Wet Sig. by goingware · · Score: 4
    I found the following in the ZDNet discussion at:

    http://www.zd net .com/tlkbck/comment/22/0,7056,99112-589101,00.html

    Apparently the DMCA itself requires that notifications of violations of the DMCA must be made in writing with a "wet" signature, that is actually written by hand with ink. Email and fax is insufficient.

    The fellow suggests that you post the following on your site as a legal notice to those who may attempt to contact you about material on your site that they claim infringes their copyright:

    Procedure for Notifying Yourname.com of Copyright Infringement Claims

    In accordance with the DMCA, copyright owners, or persons authorized to act on behalf of owners who believe specific Shared Content may infringe any exclusive right(s) of the copyright owner should notify Yourname.com's designated agent in the following manner:

    Notices Must Be in Writing: Yourname.com must obtain all required information in writing in the form of a 'Notice of Copyright Infringement' ("Notice"). Telephonic, verbal or other non-written communications are insufficient under Yourname.com's policies and do not meet the requirements of the DMCA.

    Content of Notice: Notice to Yourname.com must include the following information:

    1. Identification of the copyrighted work that You claim has been infringed, or, if multiple copyrighted works are covered in the Notice, a representative list of the copyrighted works that You claim have been infringed using Yourname.com's services; 2. Identification of Shared Content, material or activity that You claim is infringing, that is to be removed or access to which is to be disabled. Such identification must contain information sufficient to permit Yourname.com to locate that Shared Content; 3. Your street and mailing address, telephone number and, if available, Your electronic mail address; 4. A statement by You that You have a good faith belief that the disputed use of the copyrighted material is not authorized by the copyright owner, its agent, or the law (e.g., fair use); 5. A statement by You, made under penalty of perjury, that all the information in Your Notice is accurate and that You are the copyright owner, or authorized to act on behalf of an owner of any exclusive right that is allegedly infringed by the materials referenced in Your Notice.

    Notices Must be Signed: The written notice must be subscribed with the "wet signature" (no facsimiles, proxies or copies) of the copyright owner or of a person authorized to act on behalf of an owner of any exclusive right(s) that are allegedly infringed by the materials referenced in the Notice.

    Delivery to Designated Agent: The Notice must be addressed and delivered via U.S. Mail, Express Mail, or Courier to Yourname.com's Designated Copyright Agent, as follows:

    Copyright Agent

    Yourname.com

    Your Blvd

    Your Town, State Zip Code

    Your Phone Number

    If You suspect specific Shared Content may constitute copyright infringement, but are not the copyright owner or authorized to act on behalf of an owner of any exclusive right(s) that You believe may be infringed, please notify Yourname.com at legal@Yourname.com. If You are not the copyright owner or the owner's representative, Yourname.com may not be able to remove the Shared Content. Yourname.com will attempt to investigate each report and forward each notice to the appropriate copyright owner, if identified.

    --
    -- Could you use my software consulting serv
  64. Reverse engineering and software development by santti · · Score: 1

    Preparing diagrams and other non-text, and non-code specifications and gradually shifting to code is understood to be the way to go and proper engineering. Code generators are meant to automate this process. Non-code notations, however, have no prospects to develop into definitive, catch-all specifications, which then could be converted into a secodary derivative, the code. Programming languages have much better prospects to have specifications embedded. Eiffel with its Design by Contract and other features has already gone a long way in this direction. So the code is the definitive source, allowing automated extraction of specifications and various descriptive materials. Software engineering is (going to be) reverse.

  65. Re:Why have we let the language get so perverted? by kyz · · Score: 1

    A decade ago, 'reverse engineering' was known as 'cracking.' It was a semi-noble endeavor by people to defeat ridiculous copy protection schemes.

    No, a decade ago 'cracking' was called 'cracking' and 'reverse engineering' was exactly that. Cracking only uses some of the methods of reverse engineering to a copy-protection scheme, then applies a transformation to that scheme to disable it. If the same scheme is used in another product, the same transformation can be applied with no reverse engineering required.

    Working out the Microsoft Word file format is not 'cracking' - removing the need for a serial number in WORD.EXE is.

    --
    Does my bum look big in this?
  66. Could you please be more precise? by BlowCat · · Score: 1
    $ ps ax | wc -l
    87

    But I see no traffic on eth0.

  67. Economically by siokaos · · Score: 2

    Anyone interested in Economics will tell you that end-users screwing with products is bad. Now, as a n economist and a hacker my two paths diverge. I think that if a free piece of equipment is released to the public, it cannot be considered an economic scarcity, (laymen defined as "if something was free of charge, and there'd be none left after 5 minutes, it's an econmic scarcity");

    Anyways, So they release this product to the public, planning on increasing popularity and (factors of demand) of another product (Database registration). So basically if enough users get cuecats, then there's a huge market for cuecat licesences from other businesses. Now that DigitalConvergence has a potential strangle hold...

    Back to the hacking =)
    It is true that if a product is hacked then it thrives new tests which makes the product run better. However, if it is in the hands of the consumer (wether they are paying for it or not), this can turn ugly. Websites popup with FAQs on extracting features, etc.

    So lets bring these two sections together.
    So you (say you're DigitalConvergence) have an investment in a popularity inducing object (said Cuecat). A website all of a sudden pops up providing obsolescence and alternatives/substitutions to you're product. Now if this were another company DC would either buy them, or succum to the "competitve market"...

    But NO, It's a Flyingbuttmonkey with a plan. This buttmonkey wants to exploit your product, making you lose millions.

    So look at it this way...


    1) A company can continue with a cheapo investment.
    2) The company must sucuum to people hacking their free of charge product.

    Economically speaking, the hacking is a market sucess, however a product failure... So the end-user lucks out, and the product fails.

    This would be good (non-economically) only if another alternative came about (not based on exploitation).



    Moderators: Look lightly upon my post and I shall reward you with an MD5 of PI.

    --
    http://siokaos.org/
    1. Re:Economically by LoonXTall · · Score: 1

      You are assuming that DigitalColon^H^H^H^H^HConvergence cannot change its business model. The market is supposed to change in response to pressures... not invoke the legal system and destroy the pressure.

      -- LoonXTall

      --

      ~~~LXT~~~
      Life is like a computer program: anything that can't happen, will.

    2. Re:Economically by Grahf666 · · Score: 1

      It totally depends on the nature of the product, and the service it provides, to decide whether or not the hacking of it will be good and bad for a company's income.

      Taking the examples of the i-Opener, TiVo, iPaq, etc, the actual hardware can't be reverse enginneered per se. Most people in the world don't have the skill to build a computer from scratch. However, the software running on the hardware is much more easily hackable, which is why we have the Linux on the i-Opener hacks, etc. This wouldn't necessarily be a bad thing, because the company is still making money from selling the hardware, right? But, what if the company intended to take a loss on selling the hardware, and make their money on the service they provide to their machines, which, as I understand it, is what a lot of these set-top box sellers intended to do. Granted, if your consumers are running linux instead of running WebTV, or whatever, the company makes little money. So naturally they wouldn't like it.

      Incidentally, video game consoles have always been sold in the same way; undercut the hardware WAY down, and make money on licensing and $50 games. It will be interesting to see what happens when people try and reverse engineer the latest generation of consoles, ie the PS2 and the Xbox. Given that they both have hard drives, it might be pretty easy to do.

      Of course, if they had simply sold the hardware for a profit instead of a loss, then this whole mess wouldn't have happened. But then again, the hardware would have to cost $500 instead of $200, and nobody would buy it then, so maybe it's a Catch 22.

  68. Potential Benifit of reverse enginering, by flex_fc · · Score: 1

    If a company makes a product and then writes software for only one platform, people can reverse engineer it and make it avialable for other platforms thus meaning people who could not buy it before can now buy it and so the company will make more money.

  69. Re:To respond to both of you: by AFCArchvile · · Score: 1
    I'm going to act on these ideals very soon. I'm already engaged in a motion picture boycott (except for Star Trek movies; my mother always drags the entire family along, but hey, why see a Star Trek movie or episode when you can play it out?)

    Also, I might be considered a Transcendentalist hybrid, since I'm so engaged in the news. If Thoreau was alive now, he'd be an avid Slashdot member for sure. He'd have opinions on the DMCA, the DeCSS issue, Microsoft's sales practices, and so on.

    --
    "Ancillary does not mean you get to rule the world." --U.S. Circuit Judge Harry Edwards, speaking to the FCC's lawyer
  70. Slitting its own throat? by crovira · · Score: 2

    By letting the greedy outlaw reverse engineering, is the US slitting its own throat?

    The laws if the United States stop at the border. ALL of the imported goods, by definition, come from outside of the border.

    The trend to employing manual labor "off shore" outside the borders, has been rampant for decades and industries are running out of things to shift offshore.

    The use of H1-B visa's is plundering the high-tech workers from the very shores that are being exploited for manual labor. Their use is accelerating rather than being balanced through any attempt at educating the US populace.

    But H1-B visa holders are treated like indentured slaves and sent packing at every corporate down-turn. They leave taking their knowledge extra territorially where the opportunities may be less but the stability is greater.

    The DMCA applies ONLY to within the borders of the United States. The H1-B "deportees" are intelligent enough to reverse engineer solutions without concerning themselves with the stupidity hatched by the RIAA and the MPAA and other organizations which, in effect, produce nothing but law suits.

    Is the United States going to end up on the short end of the stick for pursuing such short sighted policies?

    As an H1-B worker myself, I don't give a rat's ass about the internal politics of the Unites States. If they wish to reduce themselves to ignorant groveling in front of imported television sets watching imported quality programs like those produced by the BBC or cheap home-made porn, so be it.

    To paraphrase Newton (a Brit by the way:) "We see far because we stand on the shoulders of giants."

    The DMCA is a great way to take the head from those shoulders and insure the giant doesn't bother anyone anymore. Its only a question of time.

    --
    MSBPodcast.com The opinions expressed here are my own. If you don't like 'em... Think up your own stuff.
    1. Re:Slitting its own throat? by beagle · · Score: 1
      The DMCA applies ONLY to within the borders of the United States.

      Tell that to Jon Johansen.

  71. Re:Imagine if the DMCA had been passed 20 years ag by quantum+bit · · Score: 1

    They are, at least new ones. My point is that they would be even MORE insanely expensive. When a company comes up with a new type of medication, they can get a patent on it (doesn't last as long as normal patents, less than 10 years if I remember right -- somebody help me out here). Once it runs out though, it can be cloned by every cheapo drug company in existence, hence the generic brands the store always offers you. That's why I can get a bottle of Deltasone (a Prednesone knockoff) with 50 tablets for around $8, but Singulair costs about $70 for the same amount.

    And yes, it's true about people going to Canada to get prescription drugs, but that's a somewhat unrelated issue. That has to do with the fact that the Canadian government regulates the prices of prescriptions, where the US government has been bought by the pharmacutical companies.

    [.sig not found; starting fs check]

  72. Commercial Developers DON'T fear R.E.! by Nailer · · Score: 1

    You mean CLOSED-SOURCE developers, not commercial developers!

    I know this is a rant, but for Christ's sake, THE OPPOSITE OF OPEN SOURCE IS CLOSED SOURCE. WHETHER SOMETHING IS OPEN OR CLOSED SOURCE HAS ABSOLUTELY NO BEARING ON WHETHER IT IS COMMERCIAL OR NOT!!!

    * Debian's Linux distribution is open source and [AFAIK] non commerical [ie, it is produced for altruistic reasons].

    * Red Hat's Linux distribution is open source and commercial, in that it is primarily produced for commercial benefit of Red Hat

    * Winzip is a closed source commercial product. Its role in life is to generate revenue for Niko Mak Computing [also called the Winzip company].

    * Parsec is a closed source non commerical product. It is also produced for altruistic reasons.

    1. Re:Commercial Developers DON'T fear R.E.! by Nailer · · Score: 1

      Ahem.

      Sorry about that, but I'm damned tired of hearing slashdot people and fellow Linux users continually making this massive leap in logic.

      And having some brilliant commercial open-source developers having their efforts seemingly snubbed or ignored. Look what e-smith are doing to bring Linux into the mainstream. That they're gaving back to the community is great. The fact they're making money from their [and our] efforts shouldn't stop them from getting the praise they deserve.

  73. True, but beside the point. by jamused · · Score: 2

    Why should we care that it's natural for a company to do X or Y, because it's only out to make money? It may be a scorpion's nature to sting--but does knowing that mean that we ought to go ahead and pet it anyway?

    If corporations like DC can't help themselves when it comes to things like trying to bully reverse engineers (something I doubt, since there are other companies--also only interested in making money--who shrug off or even encourage reverse engineering), all the more reason that we should be wary of them and attempt to curb their abuses.

  74. oh fuck no by Lord+Omlette · · Score: 2

    the site was originally starhack.ml.org. But like all good things on the net, 'life' intruded on the creator's part and he stopped being cool. bnetd was open source, but then someone came along and made it closed source, turned it into fsgs, and went above and beyond whatever bnetd did. fsgs.net, the only place to pick up a serious battle.net clone. bnetd just doesn't have it, never did, never will.

    which is kinda disturbing when you think about it ^^;;
    --
    Peace,
    Lord Omlette
    ICQ# 77863057

    --
    [o]_O
  75. No by Weh · · Score: 1

    Capitalism should not be a goal in itself; human (rights/happiness/freedom, call it what you will) should have a higher priority of governments. Capitalism is just a method, and without having laws for basic human liberties will turn democracy into bureaucratic fascism.

    I couldn't care less whether 'the market moves forward' or not, I care whether humanity will move forward (I don't think it will, so at I hope it will move backwards as slow as possible).

  76. DeCSS by Streiff · · Score: 1

    With all this talk about the DMCA I'm reminded
    of DeCSS. I know the DCMA is only for the US, but
    is there a similiar law in Canada which also makes
    DeCSS illegal in Canada as well?

    Come see my website.
    http://come.to/streiff

  77. Respect by LoonXTall · · Score: 1

    ...LACK of RESPECT for OTHER people's LIFE, and LIBERTY.

    Consider this: I invent a perpetual motion machine. I sell it in a black box. Then somebody "reverse engineers" it. The information is now free, and demand drops considerably (as people build their own.) Now... is that disrespecting my life, as my income and quality of life drops? Is it disrespecting my liberty to sell however I please?

    Consider this quote from the page you linked to: "(Rand presumably got royalties from the sale, and I'm sure it wasn't sold without her permission!)" But if someone duplicates Atlas Shrugged and sells copies, it _is_ sold without permission or payment! It is also not freedom of speech/press---Congress is making no law about who can print it. That's all the 1st Amendment covers... Congress making laws.

    The whole anti-any-IP argument is flawed: it takes much less effort to copy than create. I favor _limited_ IP. Anyone can use it to preserve life; the monopoly disappears in 7 years; the granters must understand the device or be shown a working implementation (the inventor of the transformer was laughed out of the office for trying to patent a short circuit, because that's what the patent examiner saw it as. Soon after, the laws were reformed so the PE need not understand the device.)

    -- LoonXTall

    --

    ~~~LXT~~~
    Life is like a computer program: anything that can't happen, will.

    1. Re:Respect by lunatik17 · · Score: 1
      Consider this: I invent a perpetual motion machine. I sell it in a black box. Then somebody "reverse engineers" it. The information is now free, and demand drops considerably (as people build their own.) Now... is that disrespecting my life, as my income and quality of life drops? Is it disrespecting my liberty to sell however I please?

      Then it would be your own stupid fault for not patenting it. This example is totally irrelevant to an IP debate.

      --

      Here's my DeCSS mirror, where's yours?

    2. Re:Respect by LoonXTall · · Score: 1

      Then it would be your own stupid fault for not patenting it.

      It _can't_ be patented if there are no patents.

      -- LoonXTall

      --

      ~~~LXT~~~
      Life is like a computer program: anything that can't happen, will.

    3. Re:Respect by lunatik17 · · Score: 1

      The point is, we're talking about Intellectual "Property" on the Internet, not physical property. The single most common misconception is that either of the two have anything in common.

      --

      Here's my DeCSS mirror, where's yours?

  78. Movies/Music Anybody? by Judas96' · · Score: 2

    Note: This is not as refined and lucid as it should be, but it may still have a point. Just don't hold your breath.

    Let me start off by saying to consider me any sort of enginneer would be laughable, so I may have this completely wrong.

    While I read the posts made by people in this discussion, I tried to relate the idea to other forms of media.

    Reverse engineering a program means pulling it apart to see how it works on the inside, but how would that translate with a movie, music, or book? To me it would seem that in these mediums reverse enginneering is quite common. You could deconstuct or analyze any of these and in the underlying basic "code" you would end up with a very general principal containing characters, plot, theme, etc.

    As a wanna-be writer, I try and deconstuct everything I take in, be it the movie I watched last night, the book I was reading this morning, or the song I listened to on the way to work. I try and get a feel for what the artist is saying through their work. And sometimes you need more information then is placed directly in front of you order to do that. In order to see the larger picture of what is going on you may have to read between the lines a little. . .

    Hell, one of the things that makes a piece of media meaningful to me is when I find it so profound and engaging that I start to wonder "how did they come to that conclusion?". I may even take it a step further and think: "what if this happened? What would the effect be then?"

    To me, that directly correlates with what I believe is the basic purpose and goal of reverse engineering. Screwing around with things leads to a better understanding and somtimes a greater appreiciation of how things work. It also allows for greater innovation and improvement. If nobody understood the underlying principle of the wheel, would we as a species ever have progressed to where we are now?

    The Entertainment industry does everything I do with movies, books, and music, only they even take it a step further. Heard any pop music that didn't sound like other pop music lately? Or watch a "blockbuster" summer disaster movie that was unlike any other? I swear, it seems like some of those flicks even use the same dog, which somehow always manages to make it to safety while other actual characters perish in patriotic, sacrificing, or possibly deserving ways.

    I may not like how much of the movies, music, and books all end up feeling the same tired, cliche idea borrowed from other movies, music, and books. That doesn't make me file a lawsuit against anybody in the entertainment industry though.

    If I remember correctly, the premise for "Survivor" was hardly original. Did the "oringal" creater of the idea recieve any royalty checks from the American Producers? Did he have his name in the end credits? Better yet: did they bother to even try sending a cease and decist letter upon hearing of the American "hack" of their idea?

    This entire post may just be a mindless leap to the wrong conclusion, but I do believe it also goes some way in explaining why the acronyms of the month (MPAA/RIAA/DMCA/whatever) say lines of computer code differ from lines of other media in the fact they are not speech.

    If they did treat it the same as other media, they would be far greater hypacrites then all of us that use the protocol of the month (Napster/Gnutella/HTTP) to fight the power in the name of the artist. Hell, they would be far greater pirates as well.

    -------

  79. You have no clue. by www.sorehands.com · · Score: 1
    I had auto shop in the 7th and 8th grade along with wood shop, and metal sop, drafting, and photography. A majority of my time in high school was in the computer lab. I did spend some time in the darkroom, and aviation lab.

    If you actually had sufficient cerebral activity to read the site, you would have realized I didn't work for Mattel. I worked for a company that Mattel bought. That Mattel was using frivilous litigation (as the did with the CPHack case, and Aqua) to try to shut up critism.The abuse must be stopped!

    Keep in mind, you may be the next person a large company may want to shut.

  80. The author forgot somehting... by jmccay · · Score: 1

    How can the author forget the most import example of sucessful reverse engineer in the computer industry? The reverse engineering of the the IBM PC! A lot of people wouldn't have PC without that. It was the clones that drove down the prices initially. Without that MACs, Amigas, or any other expensive computer could have been the front runner, and with out the clones, some companies might still be in the darkages doing things the hard way because of cost. That was one of the most important events of the last millenium!!!

    --
    At the next eco-hypocrisy-meeting, count the private jets used to get to the meeting. Should be interesting to see that
  81. Yet another CueCat article: source SF Gate by sharkisbot5000 · · Score: 1
  82. make it illegal, its more fun underground! by CiXeL · · Score: 1

    They SHOULD make it illegal, keeping things legal dilutes the pool of intelligent people working on it. Just think of how much technology gets done by small groups of people working on it than larger groups? Huge amounts of progress come from small groups of 5 people working on a project at a time, any more and you begin to lose efficencies. Besides keeping it underground draws people to something like a magnet. There should be whole websites on reverse engineering of devices like tivo, ipaq, etc. The more digital this world gets the more i love it because the more hackable it is. And from some of the posts ive seen i agree with such as id software utilizing the reverse engineering talent of the people on the net (or bbs's at the time) to make doom one of the most popular games of all time. Why dont other companies get a clue?

  83. Wacky Observation by Sloppy · · Score: 2

    We had to disect flatworms and frogs to see how they worked.

    To a creationist, all investigation of the world (especially animal dissection) is a form of reverse-engineering.

    But to non-creationists, such investigation is merely called "science", because the objects studied were not engineered to begin with, so there's nothing to reverse.

    Therefore, I conclude from Sorehands dissection example, that he is from Kansas. ;-)


    ---
    --
    As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
  84. Soylent Green is people! by jafac · · Score: 2

    I saw Soylent Green for the first time the other night, and it strikes me that the movie was a story about reverse-engineering.

    If Thorne hadn't illegally entered the food-processing plant, and observed the manufacturing process (and killed two workers in the process), he would not have discovered that Soylent Green is people.

    I believe that is all that needs to be said on this subject.

    --

    These are my friends, See how they glisten. See this one shine, how he smiles in the light.
  85. Re:Where does software differ from any other produ by jafac · · Score: 2

    If GM were reverse-engineering Ford cars, they wouldn't be producing the utter crap they are now.

    --

    These are my friends, See how they glisten. See this one shine, how he smiles in the light.
  86. this is not just in the US by weld · · Score: 1

    DMCA is just the US law that implements the WIPO Copyright Treaty which the US is a signatory to. All other countries that as signatories have laws banning the reverse engineering of content protection mechanisms. Here is the list from www.wipo.org:

    Argentina, Austria, Belarus, Belgium, Bolivia, Burkina Faso, Canada, Chile, Colombia, Costa Rica, Croatia, Denmark, Ecuador, Estonia, Finland, France, Germany, Ghana, Greece, Hungary, Indonesia, Ireland, Israel, Italy, Kazakhstan, Kenya, Kyrgyzstan, Luxembourg, Mexico, Monaco, Mongolia, Namibia, Netherlands, Nigeria, Panama, Portugal, Republic of Moldova, Romania, Senegal, Slovakia, Slovenia, South Africa, Spain, Sweden, Switzerland, Togo, United Kingdom, United States of America, Uruguay, Venezuela, European Communities (51).

    So if you live in one of these countries you cannot reverse engineer content protectionisms either.

    -weld

  87. Just got a cease and desist. by www.sorehands.com · · Score: 2
    From the Law offices of Dewey, Cheatem, & Howe

    We represent God and it has been brought to our attention that you have been attempting to reverse engineer his work.

    You are hereby ordered to cease this immediately. If you continue with this action, we will bring legal action.

    Please note, our client has never lost a case. Furthermore, he is the final judge in all matters in this universe.

  88. Don't Worry by Sloppy · · Score: 2

    If you fight God in court, then he'll have to recuse himself on Judgement Day. The chances of Him being replaced by Mattel are vanishingly small.
    ---

    --
    As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
    1. Re:Don't Worry by www.sorehands.com · · Score: 1
      If Gd does not recuse himself, who will handle the appeal? A higher court???

  89. Why the DMCA scares me by howlingfrog · · Score: 1

    Reverse engineering is taking all the information required to figure something out, and then figuring it out. This is not a metaphor, it's a literal definition. Under the DMCA and other laws that attempt to criminalize reverse engineering, you're allowed to have all the information you need to figure out how (for example) :CueCat works, you're just not allowed to actually figure it out. This scares me, because I'm a mathematician (in-training). The intellectual process of reverse engineering is logically equivalent to the intellectual process of doing theoretical mathematics.

    You may say that allowing math research is beneficial to everybody, so nobody would want to illegalize it, but the same is true of reverse engineering, and allowing research into algebraic number theory (which I happen to be interested in) is NOT beneficial to the NSA, because they want a worldwide monopoly on any field of study related to cryptography. If the RIAA and MPAA can bully the government into passing the DMCA, think what the NSA can do.

    Disclaimer: I know the above paragraph is an overly reactionary exaggeration, so please don't flame me. My point was not to suggest that math might someday be illegal (I'm NOT suggesting that), but rather to illustrate the absurdity of restricting reverse engineering by showing a more obviously absurd equivalent law.

    --
    The original Howling Frog is a fictional character and has no UID.