Slashdot Mirror


Linus Defends Proprietary File Formats [Updated]

Simon (S2) writes "Torvalds launched a blast against OpenOffice.org, and defended Microsoft's right to keep its binary Office formats proprietary. 'I'm happy with somebody writing a free replacement for Microsoft Office. But I'm not fine with them writing a free replacement just by reverse engineering the proprietary formats,' said the Linux founder. 'Microsoft has its own reasons for keeping them proprietary, and I can't argue with that.' At the heart of Torvalds' decision to refrain from using Bitmover's BitKeeper source code management tool last week, a day after BitKeeper decided to drop its limited functionality free client, is a dispute between BitKeeper developer Larry McVoy and Samba developer Andrew 'Tridge' Tridgell. It has subsequently emerged that Tridgell was working on a clean room reverse engineered implementation of McVoy's proprietary software, and Torvalds has come down on the side of his friend McVoy." Update: 04/13 17:24 GMT by T : As reader Daniel Callahan points out, this is a goof. "The Register article made up the Torvalds quote. The article offers the quote and then continues: 'Actually he didn't - we just made that quote up. But what Torvalds really did say this weekend is only slightly less bizarre.'"

115 of 665 comments (clear)

  1. Dupe and a lie by Sanity · · Score: 4, Informative
    This is essentially a story about the last time Slashdot posted a story about this.

    The only addition is the false quote from Linus, I think it is pretty unforgivable that CowboyNeal would put a deliberately false quote in the blurb of a story, but its not surprising given that slashdot editors really don't appear to give a flying fuck any more (even after I sent an email to the "on duty editor" after seeing this in the "mysterious future").

    1. Re:Dupe and a lie by tehshen · · Score: 5, Funny

      But dodgy summaries like this one are what makes life on slashdot exciting!

      --
      Guy asked me for a quarter for a cup of coffee. So I bit him.
    2. Re:Dupe and a lie by stinerman · · Score: 5, Insightful

      Anyone who RTFA will find that the quote in question is false. Its spelled out in the page that it is a false quote.

      Indeed, editors need to keep tabs, but asshat submitters need to shape up as well.

    3. Re:Dupe and a lie by maotx · · Score: 5, Insightful

      (even after I sent an email to the "on duty editor" after seeing this in the "mysterious future")

      yeah, I did the same thing. Appearently they just don't care.

      --
      I'm a virgo and on Slashdot. Coincidence? Yes.
    4. Re:Dupe and a lie by rossifer · · Score: 4, Insightful

      The slashdot summary is definitely incomplete, and represents a falsehood by omission. On the naming of this article as a dup, I think this is a worthwhile followup because TFA effectively reframes the issue, and clarifies the clean-room aspects of Tridge's implementation.

      In this reframing: Linus has clearly come down against reverse-engineering. TFA is further correct in pointing out that this is inconsistent with what Linux, OpenOffice, gcc, and a bunch of other open source projects are all about.

      So, Linus is inconsistent and chose to side with his friend over his principles in this case. I can understand that even if I don't agree with it. Even Linus is entitled to make mistakes now and then :)

      Regards,
      Ross

    5. Re:Dupe and a lie by TyfStar · · Score: 5, Funny
      you know it's misleading stories like this that make me want to switch my homepage from /. to Foxnews. At least there I KNOW every article is a slanted half-truth.

      C'mon, /. .. I rely on you people!

      --

      "There is a reason Linux is free"

      ~me~

    6. Re:Dupe and a lie by null+etc. · · Score: 5, Funny
      Man, is /. becoming a hotbed of hostility or what! Pretty soon we'll need some new mod categories. I propose:

      • Score:5, Good Flame
      • Score:5, Poster RTFA and Parent Poster Didn't
      • Score:5, Sarcasm Directed at Newbie
      • Score:5, First to Notice Dupe Post
      • Score:5, Twenty or More Occurrences of Five Syllable Words
      • Score:-1, Poster Just Angry that His Submission was Rejected, but this Story was not
    7. Re:Dupe and a lie by flibuste · · Score: 2, Insightful

      False or not, Linus Torvald has never been known for his profound thinking on any topic. He's good at designing, managing and coding the Linux kernel but aside from that, his "political" interventions are always very poor, and not always well-thought. One example is his handling of the whole free BitKeeper issue.

      I think we hear too much of this guy in areas he has nothing to do or say. That's not because he's a lead open-source developer that everything he says should be taken for granted. There are instances (like the BK thing from the start) where he just got it all mighty wrong. But who's going to admit Linus *can* be wrong, without being tagged as a Microsoft freak, an insensitive clod or a russian hacker?

    8. Re:Dupe and a lie by maotx · · Score: 3, Informative

      I am a subscriber. You have an option of the * showing up or not. Look by my name now as it should be there.

      --
      I'm a virgo and on Slashdot. Coincidence? Yes.
    9. Re:Dupe and a lie by jfengel · · Score: 5, Interesting

      Unfortunately, you can't assume that submitters will shape up. Trolls can troll the slashdot editors just as easily as they can troll the rest of us. But unlike ordinary posts, they don't get modded down once somebody discovers an obvious mistake. They don't disappear off the front page; the best we can hope for is a retraction.

      So what do I recommend? Nothing, really. The editors, if they wish, could work a lot harder to verify the summaries, and Slashdot would be somewhat more valuable. Or they can continue to do what they do and trust their readers to figure it out. If they do, I'll keep doing what I do, and treating each Slashdot article with a serious grain of salt until I read the original source. Which is OK with me; I get what I pay for.

      Sad that in this case it comes from an actual quote from The Register, a reputable news source. They made it easy to take the quote out of context, and that's bad writing. I'd expect to see this from J. Random Blogger and repeated on Slashdot, and I'm disappointed to see it in The Register.

    10. Re:Dupe and a lie by xoboots · · Score: 3, Funny

      Man, why don't they just quote the Onion next time? Or why even bother doing that? Just make up articles altogether including then quotes and then simply attribute them to some other source.

      Slashdot's new slogan: "News for the Naive. Stuff that's made up." (attributed to slashdot editors as reported on slashdot)

    11. Re:Dupe and a lie by jidar · · Score: 5, Insightful

      Don't be an idiot. Relying on the masses to send you stories is one thing, but relying on them to do all the editorial legwork (fact checking for instance) is just naive. Even if every submitter is making a genuinely good effort to provide nothing but good stories (and believe me, that's not that case) you're still going to get a lot of crap. The fault here lies with the editor.

      --
      Sigs are awesome huh?
    12. Re:Dupe and a lie by Richard_at_work · · Score: 3, Insightful

      Except that very few of those projects are entirely based on reverse engineering. Linux was a reimplementation, Linus didnt reverse engineer anything, the vast majority of the specs were in the open for him to adhere to. OpenOffice is an attempt to provide Linux and other OSes a quality office package, that otherwise does not exist, the inclusion of .doc capabilities isnt the main reason for it and dont compete with MS Word on Linux. GCC reimplements the C and C++ specs, no reverse engineering there. Tridgell reverse engineered something that already had a capable and popular client on Linux, the other projects didnt have a comparable alternative, and as someone said in the last story, Tridgells main reason was to circumvent the license for Bitkeeper.

      Im hardly shocked that Linus came out with a stance that pretty much noone expected him to take, and I have great respect for him doing it. He doesnt really care much for the FOSS philosophy, and that is entirely his right to do so, although I am shocked by the number of people who expected Linus to have a similiar outlook as RMS or Alan Cox.

    13. Re:Dupe and a lie by saforrest · · Score: 4, Insightful

      Sad that in this case it comes from an actual quote from The Register, a reputable news source. They made it easy to take the quote out of context, and that's bad writing. I'd expect to see this from J. Random Blogger and repeated on Slashdot, and I'm disappointed to see it in The Register.

      Whatever. They did it for effect, it's a question of style.

      I don't think it's fair to require that writers do all kinds of things to avoid their writing being "easy to take out of context". Good writing usually isn't easy to take out of context, sure, but I think journalists ought to be allowed to pull the sort of things that the Register pulled here.

      At some point you have to just force someone to accept responsibility for what's being resyndicated and RTFA in its entirety.

    14. Re:Dupe and a lie by Edgewize · · Score: 3, Informative

      In this reframing: Linus has clearly come down against reverse-engineering. TFA is further correct in pointing out that this is inconsistent with what Linux, OpenOffice, gcc, and a bunch of other open source projects are all about.

      No. This has nothing to do with what Open Source is all about. GCC wasn't created by examining the bytecode output of an Intel compiler. Most open-source "clone" projects are based on available documentation and end-user appearance, not examination of binary data.

      Linus is in favor of implementing available standards in a free and open manner. He is not in favor of reverse-engineering someone elses implementation against their wishes.

      There is no inconsistency to be found.

    15. Re:Dupe and a lie by dillon_rinker · · Score: 3, Interesting

      RMS is a pretty nifty thinker. Granted, what he thinks about is code, and you may disagree with him, but I've NEVER read any of his writings that didn't indicate that he'd given the subject a great deal of thought.

    16. Re:Dupe and a lie by Burz · · Score: 2, Interesting

      I don't know about The Register, but ZDNet 'news' is starting to do anti-Linux trolls with very little substance. I think their intent is to start flamewars to increase their page hits.

      I don't think Slashdot is above that kind of behavior.

    17. Re:Dupe and a lie by jfengel · · Score: 3, Insightful

      Journalists have a rule that anything between quotation marks has to be an exact quote. You're not even allowed to correct the grammar or make irrelevant changes to help it fit into your sentence better. That is, if your subject says, "I like tapioca", you're not allowed to write, "Bob says that he 'likes tapioca.'" There are a few things you can do, like using editor's brackets and asking them to verify a rephrased quote, but in general if it appears in quotes (and not in brackets) it had better be exactly what they said.

      So I slap the wrist of The Register for screwing up, and further for putting the retraction AFTER the advertisement (though I don't know if that was deliberate or not.) Both Slashdot and the poster also screwed up, but The Reg is the one who really blew it, IMHO.

      Would I love it if Slashdot took responsibility? Sure. But I'm not going to expect it, so I live with it. I haven't got any "force" to apply except voting with my feet, and I like Slashdot too much (warts and all) to do that.

    18. Re:Dupe and a lie by nordicfrost · · Score: 5, Insightful

      This place is going south, fast. I have paid my last subscription since I can no linger justify even 5 USD on this site. This just confirms my theories that the editors won't even bother to read to paragraph 3 in an article. And won't even do it when people spell it out for them via e-mail. Slashdot has become a shadow of its former self.

    19. Re:Dupe and a lie by rossifer · · Score: 4, Insightful

      This has nothing to do with what Open Source is all about.

      Correct, but there are many open source projects that rely on reverse-engineering to duplicate the features of another system, which is why I said, "...a bunch of other open source projects..." and didn't claim the value for open source as a whole.

      GCC wasn't created by examining the bytecode output of an Intel compiler.

      True, but several of the optimizations that used to be found only in commercial compilers were figured out through a reverse-engineering process.

      [Linus] is not in favor of reverse-engineering someone elses implementation against their wishes.

      1) When would anyone ever be in favor of someone else reverse-engineering their work?
      2) Linus is inconsistent with his principles.
      3) Linus is inconsistent with current law and the current ethics surrounding reverse engineering.

      4) Linus is going after the wrong guy. He should be acknowledging that his decision to go with BitKeeper was always at odds with much of the Linux development community and was bound to eventually blow up in his face. Which it has.

      As it turns out, all of these things are okay. Linus seems to have some very good skills that, along with the work of other kernel developers, benefit millions of people every day. This doesn't mean that he should be infallible or that anyone should take his advice when he speaks outside his area of expertise. As for the ill-fated decision to go with BitKeeper, there was value, but there is now cost.

      Regards,
      Ross

    20. Re:Dupe and a lie by 1u3hr · · Score: 5, Informative
      Journalists have a rule that anything between quotation marks has to be an exact quote. You're not even allowed to correct the grammar or make irrelevant changes to help it fit into your sentence better.

      Yes you are. I was editing a book some years ago and the author was apparently taking delight at quoting grammatical mistakes his non-English speaking subjects made, which I thought a cheap shot. Looking up some reputable texts on journalism supported my view that minor errors can be silently corrected in quotes unless it's from a published text, and this is common practice. Actually listen to what someone says in an interview and compare with a written article -- you won't see the "ums" and false starts that almost everyone makes, unless they're trying to make the subject look like an idiot. Of course, trying to make any sense of what GWB says off the cuff may require more than that.

      Both Slashdot and the poster also screwed up, but The Reg is the one who really blew it, IMHO.

      I don't know if you're a regular reader of the Reg, but pisstakes are a feature of their writing. Their logo is a vulture; their slogan is "Biting the hand that feeds IT". They don't post lies but they sometimes do sex things up a bit. The poster is obviously a troll, he knew what he was doing. However, there is no excuse at all for Cowboy Neal. The "we just made that quote up" is prominently in the third paragraph. CN is just lazy and sloppy, like they all seem to be now. They collect a salary for editing this, they should be ashamed. But they're not -- I've sent several messages to him via the editor's address on similar issues, and they all bounce, he doesn't even want to know when he fucks up.

    21. Re:Dupe and a lie by rossifer · · Score: 3, Insightful

      Except that very few of those projects are entirely based on reverse engineering.

      Do they have to be based entirely on reverse-engineering to qualify as being reverse-engineered? How about if they qualify as benefitting from reverse engineering? I don't differentiate between those two levels of reverse engineering. I also think that reverse engineering is good for competition and the markets in which you and I make economic decisions.

      Tridgell reverse engineered something that already had a capable and popular client on Linux,

      You and Linus appear to have a problem with that, but for the life of me, I can't see what it might be. Reverse engineering a duplicate of a working existing product is legal, ethical, and highly beneficial to free markets (whether open or closed source).

      as someone said in the last story, Tridgells main reason was to circumvent the license for Bitkeeper.

      I don't mean to sound condescending, but why else would he put the time and effort into such a project? He wanted an open-source alternative to a closed-source tool that he didn't want to have to use. So he reverse-engineered an implementation of the client to achieve that goal.

      Seems pretty straightforward to me. Also seems pretty ethical and completely legal.

      Regards,
      Ross

    22. Re:Dupe and a lie by squiggleslash · · Score: 5, Insightful
      Take a look at the filesystems supported by Linux, together with device drivers with little apparent official documentation, and see how much of the kernel is actually dependent on reverse engineering.

      And Tridgell didn't reverse engineer something that already had a capable Free Software client. You know, the PC actually has a "capable and popular" operating system. So, presumably, it's absolutely wrong for the Linux developers to continue to use reverse engineering to develop a Free Software alternative. Right?

      Wrong. This is about freedom. The Bitkeeper people had no business discouraging those who want to use free tools yet who want to interoperate with those who lack the same standards from writing free tools to spec. It was bad enough that the protocols were undocumented and proprietary to begin with. It's worse that this kind of vengeful stance was taken against third parties for daring to have an association with someone trying to create those free tools.

      Im hardly shocked that Linus came out with a stance that pretty much noone expected him to take, and I have great respect for him doing it. He doesnt really care much for the FOSS philosophy, and that is entirely his right to do so, although I am shocked by the number of people who expected Linus to have a similiar outlook as RMS or Alan Cox.
      I'm absolutely amazed. He may not be the loudest proponent of FOSS in the world, but he's at least made himself look like such a proponent, and he has relied upon the very people he attacks doing exactly what he's attacking them for doing to make his kernel usable and what it is today.

      Your respect for him may have risen, mine has dropped. I was prepared to handle the fact he adopted BK in the first place because, well, people do often see themselves as pragmatic when making decisions that essentially defy good practices. He should have learnt something from this lesson, but essentially it looks like he's merely digging himself into a deeper hole while yelling "You all suck!" at those trying to get him out.

      --
      You are not alone. This is not normal. None of this is normal.
    23. Re:Dupe and a lie by Pete · · Score: 3, Insightful

      I haven't heard Tridge's exact words on the subject, but what little I have heard suggests that he didn't particularly care about Bitkeeper's great features and he wasn't trying to write a replacement for the entire Bitkeeper system. He was just writing a replacement for the non-OSS Bitkeeper client - and purely so he and/or others could interact with other developers on Linux kernel development without being several technological steps behind.

      The fact that the non-OSS Bitkeeper client had a morally repugnant license was probably a major reason that Tridge thought this a worthwhile project.

      Everything I've heard so far indicates that Tridge was doing nothing more than the OpenOffice.org and /or Abiword developers do in reverse-engineering a closed file format, thus enabling people to access their own goddamn data if they cannot (for whatever reason) use the "usual" software. For example, if you're running Linux on PPC hardware, you can't run Microsoft Office and so you can't access information locked up in Microsoft Word documents from that platform - or at least you can't without the open-source applications that have (mostly) reverse-engineered that file format.

      And if you're a Linux kernel hacker and you want to develop on an equal footing with other kernel developers, but you happen to occasionally hack on source-control software too - well, you're not allowed to use the free Bitkeeper client. A roughly equivalent opensource client is your only option.

      Well, aside from convincing Linus to stop using Bitkeeper :). And as that's now happened (or is in the process of happening), I think you'll find that Tridge has absolutely no interest in continuing development of his OSS bitkeeper-ish client.

      I personnaly don't have much respect for the reverse engineer...the should do something creative with their supposed talents.

      I think you don't really understand why people do reverse engineering, nor what a slow and painful process it can be. People don't reverse-engineer stuff to get a cheap thrill. Writing software using your own file formats and/or your own networking protocols and/or accessing your own bits of hardware is much more fun and interesting (and productive) than reverse-engineering someone else's.

      But often it can be of enormous benefit to the wider community to be able to open and modify that Microsoft Word document, or use that interesting piece of hardware, or view those Sorenson Quicktime videos, with free and open-source software. And the reverse engineers are the wonderful people who make it possible for us to do this.

    24. Re:Dupe and a lie by squiggleslash · · Score: 4, Interesting
      And they'd be able to interoperate with Linus Torvalds how exactly if they wrote an incompatable SCM system?

      The bottleneck here is that Linux is currently maintained by Linus Torvalds. Linux is currently the kernel for the GNU operating system. It has mindshare and it's going to be hard to replace. If Linus continues to use proprietary products for maintaining Linux as managements and submissions become more and more complex, it is going to become increasingly difficult for the Free Software community to contribute.

      Right now, the options aren't a ground up new SCM system (of which many already exist). The options are:

      1. Persuade Torvalds to move away from the dark side. Ask him to stop using Bitkeeper. Point out the many ethical problems other contributors have been having with him doing this. This has been pretty much the strategy of the last three years, and far from actually making a difference, has actually made none whatsoever. Linus prefers, as he's demonstrated here, to attack his contributors - attack the very people who have made Linux usable, made it interoperate with Windows networks for example - rather than address their concerns.
      2. Reverse engineer Bitkeeper, using the information to write compatable clients.
      3. Dump Torvalds. Fork the kernel. That's radical, and it's going to be hard to get people on board with a single fork.
      I'm not going to rule out (3) from happening eventually, but having failed with the first, we're now seeing people resort to the second, which despite the bloody-minded behaviour of the BK people, is probably going to be successful.

      I can't blame them, and I can't see anything remotely unethical about what they're doing. I am staggered that anyone sees reverse engineering in the hysterical terms you do. Far from it being unethical, the question should be why these protocols need to be reverse engineered in the first place. Why aren't they documented?

      --
      You are not alone. This is not normal. None of this is normal.
    25. Re:Dupe and a lie by Anonymous Coward · · Score: 3, Funny

      Hell, *I* won't even bother to register.

    26. Re:Dupe and a lie by boule75 · · Score: 2, Interesting

      I have few elements to back it up but I wish to submit an hypothesis: Torvalds reacts as if he had a moral deal with McVoy, and had been betrayed. "We use your free (as in beer) software, you got public advertising, you keep it free, we do not cost you anything nor threaten you (commercialy), we benefit from your good product".

      Everybody was happy. Now Torvalds has lost a very valuable tool for him, and he is upset about it especially since any mediation was refused.

      I am not technically qualifed to judge if the reverse-engineering was justified on a practical basis, nor to define if the main added value of BK lies in its protocols rather than in its code, nor even to judge if the "integrity" argument is void, but I am pretty sure it delivers a signal: "do not develop proprietary network-based tools for Linux; should they proove useful, you will not make a penny with them in two years time unless you lock in customers in another way".

      Probably a bad signal.

      --
      I am not Remy Mouton, unfortunately: http://remy.mouton.free.fr/art/
    27. Re:Dupe and a lie by ThJ · · Score: 2, Interesting

      I think the process Slashdot's going through is called "tabloid". The daily tabloids do this all the time. "Man murdered little girl" in big print on the front page. Read the article, and it turns out the "man" was 17, the murder was a traffic accident and the "girl" was a female cat. Okay. That was not the best example, but I'm no sleazy tabloid headline "journalist"...

    28. Re:Dupe and a lie by 0x20 · · Score: 4, Insightful

      Why are Fox "beating the pants off" the other networks? I've got my own hypothesis: because the average-to-dumb outnumber the smart by a wide margin. This is no secret: look at IQ statistics for the general population. Got a lot of money and Want a successful TV network? Write dumb, loud, shiny content which appeals to the cross-section of the population covering "average" down to "foolish mush brain", and you are guaranteed the widest audience. And you get to perpetuate that audience by filling their heads with your mush! Bonus!

      It's the same reason that PBS and NPR historically must struggle to survive, while the Dr. Phils of the world turn into megamillionaires. There just aren't enough smart people to go around, and the dumb ones multiply faster than the smart ones to boot.

      So congratulations, stupids, you're extinguishing your best hope for long-term survival. Who wants their kids to get physics degrees, when everybody else's kids are becoming latte-slurping pinheads
      with MBAs?

      At least you can take solace in the probability that when the end comes, you'll probably all be - statistically speaking - too stupid to realize it.

      "Oh brave new world, that has such people in it!"

    29. Re:Dupe and a lie by paulymer5 · · Score: 2, Funny

      Says the user whose userid is only 5191 less.

    30. Re:Dupe and a lie by 0x20 · · Score: 2, Funny

      well, that was meant to sound like a joke, but it didn't come out that way. sorry.

  2. Misleading headline... RTFA editors! by garcia · · Score: 4, Informative

    Torvalds launched a blast against OpenOffice.org, and defended Microsoft's right to keep its binary Office formats proprietary. "I'm happy with somebody writing a free replacement for Microsoft Office. But I'm not fine with them writing a free replacement just by reverse engineering the proprietary formats," said the Linux founder. "Microsoft has its own reasons for keeping them proprietary, and I can't argue with that."

    Actually he didn't - we just made that quote up.


    Well, thanks for another misleading headline Slashdot! While I applaud your recent efforts to fix crappy editorial comments and duplicate removal you still are showing that you refuse to even read the articles that users submit. Now on to the rest of the article...

    You know Linux is a clone of Unix because Linus couldn't run Unix on his 386 machine. He wasn't pleased that he couldn't do something and he worked around it. Why can't someone be displeased with other proprietary systems and create workarounds for them?

    I'm preaching to the choir here but reverse engineering is a Good Thing for all communities. There is absolutely no reason that we should not support working around what others have obfusticated to make money for themselves.

    Linux wouldn't have nearly the same capacity in the Windows world we live in if it wasn't for Samba. Yeah, there is NFS for Windows and various other file sharing protocols that could have been used but Samba makes it easy for anyone to fit their Unix clone right into their pre-existing Windows network without much trouble.

    The free client was costing Bitmover $500,000 a year, explains McVoy. "At that point we started looking at what it would be like to discontinue the free BK.

    So? It's obvious that the pay-for client offered nothing worth what you were asking if the free client can do the job. Either price properly or make the pay-for product much better. I'm not talking about crippleware or nagware. I'm talking about creating a much more superior product that entices people to buy rather than hobble along with what the free version offers.

    Plenty of companies out there have been doing it just fine by basing their business model on Linux. Why can't McVoy find the same happy existence?

    "What Larry is not fine with, is somebody writing a free replacement by just reverse-engineering what he did. Larry has a very clear moral standpoint: 'You can compete with me, but you can't do so by riding on my coat-tails. Solve the problems on your own, and compete honestly. Don't compete by looking at my solution.'

    They are competing honestly. They are doing it in a clean lab. They aren't trying to steal your code and use it themselves but they are trying to take a great idea and make it better. Welcome to the real world. Crying doesn't do anything but piss people off. Do something to your own software that will make it stay one+ steps ahead of the reverse engineered competition.

  3. Erm by pmc · · Score: 3, Informative

    From the article:

    Actually he didn't - we just made that quote up.

    Sheesh.

  4. Saving Throw... by airrage · · Score: 4, Funny

    Saving throw of "Tempest in a Teapot" ... failed.

    --
    "This isn't a study in computer science, its a study in human behavior"
  5. Linus did NOT say that, RTFA! by EnronHaliburton2004 · · Score: 3, Informative

    But I'm not fine with them writing a free replacement just by reverse engineering the proprietary formats

    Linus never said that. From the fucking article:

    "Actually he didn't - we just made that quote up."

    Please don't put words in Linus' mouth. That's very sleazy, Mr. Andrew Orlowsk.

    Also from the fucking article:

    So is Linus going to come down hard on other efforts to create a free and open alternative to a proprietary product - say, for example, a UNIX(TM)-like operating system?

    Does the author understand that this is a different situation? Linus did not reverse engineer Unix.

    1. Re:Linus did NOT say that, RTFA! by man_of_mr_e · · Score: 2, Informative

      Linus (and others) wrote Linux to conform to the POSIX specifications. They didn't reverse engineer any form of Unix, not even Minix (though Linus did start with it, he quickly threw it away).

    2. Re:Linus did NOT say that, RTFA! by Wateshay · · Score: 4, Insightful
      Really? I would have thought that that's exactly what Linux is.

      Please explain how Linus writing Linux was not reverse-engineering of Unix.

      Because Linus didn't snoop out undocumented proprietary formats in order to figure out how to make Linux compatible with Unix operating systems. He simply built a free operating system that conformed to the published and open Posix standards. If he had examined Solaris binaries to figure out how to make Linux a binary compatible Solaris clone, that would have been reverse engineering. Implementing a published standard is not reverse engineering.

      Don't get me wrong, I disagree with Linus' opinion here. I don't think there's anything wrong with reverse engineering, as long as you don't steal trade secrets or perform some other such corporate espionage tactic to facilitate the reverse engineering. That doesn't make Linus a hypocrite, though. It just means that he's not in line with the predominate opinion in the open source world (which anyone who follows Linus' opinions already knew anyway).

      --

      "If English was good enough for Jesus, it's good enough for everyone else."

    3. Re:Linus did NOT say that, RTFA! by EnronHaliburton2004 · · Score: 2, Informative

      Linus didn't have the POSIX specs when he started so he couldn't possibly have written to them.

      But he did eventually get the POSIX specs, and made Linux conform with the specs.

      As an interesting piece of history, here's the post which got the ball rolling.

    4. Re:Linus did NOT say that, RTFA! by mollymoo · · Score: 2, Interesting
      I don't think the author understands the situation at all. The reality is that designing and implementing a piece of software that opperates in a similar manner to an exsisting product is different from reverse engineering the software to steal their design.

      I keep hearing this. The reverse engineering effort was done without using a copy of BitKeeper (but using files it produced, of course). As far as I can tell this means all the people saying the reverse-engineering is somehow stealing BitKeeper's ideas mean there is no more to BitKeeper than a file format. If that's all BitKeeper has to offer, if there is nothing sufficiently innovative to patent or sufficiently complex as to be impossible to duplicate without knowing how it works internally then it just isn't that special.

      --
      Chernobyl 'not a wildlife haven' - BBC News
  6. I feel the the opposite... by Tumbleweed · · Score: 3, Insightful

    MS shouldn't be forced to open any application source code, but _should_ be forced to have open file formats. They can 'innovate' all they want, but their customers shouldn't be locked into their software. IMO, of course.

    1. Re:I feel the the opposite... by Art+Tatum · · Score: 2, Insightful

      I think that would have been an excellent (and economically safe) solution to the Microsoft anti-trust trial. Unfortunately, everybody was focused on breaking up the company and the inevitable tech sector collapse that would have followed. And most of the people prosecuting the case were doing it for political reasons rather than practical reasons.

  7. Re:RTFA - "we just made that quote up" by mcg1969 · · Score: 2, Informative

    Nor did CowboyNeal, apparently.

  8. Before you get upset... by ceswiedler · · Score: 4, Informative

    Before anyone who didn't RTFA gets up in arms: No, he didn't say that, and the article header really should explain. The Register is drawing a comparison with his attitude towards BitKeeper. s/BitKeeper/Microsoft and s/Tridge/OpenOffice.org.

    Were the submitter and editor confused, or are one or both intentionally trying to provoke a reaction by providing an inaccurate summary? At least the Register article has a clear "No, he really didn't say that" line. The /. summary acts as if it's a real Linus quote.

  9. RTFA! by Anonymous Coward · · Score: 5, Funny

    lol... i predict RTFA to be written at least 200 times.

  10. Lovely by Anonymous Coward · · Score: 5, Insightful

    Slashdot: News for Trolls, Stuff that's Bullshit.

  11. Reverse engineering by CatGrep · · Score: 4, Insightful

    What's wrong with reverse engineering? In the past it's been considered legal if it is done in a 'cleanroom' type environment, meaning that none of the participants had or have any connection with the company that originated the format (in this case Microsoft). Of course laws like the DMCA cast some legal doubt on some reverse engineering... But ethically it seems just fine.

    1. Re:Reverse engineering by Winckle · · Score: 2, Insightful

      Since when have ethics mattered in today's legal disputes?

  12. Yes, and thanks to the wonders of Google by killmenow · · Score: 5, Insightful

    the false headline will hit google news and spread further, whereas the correction in the comments will go unnoticed.

    This story should be yanked now.

    1. Re:Yes, and thanks to the wonders of Google by hanssprudel · · Score: 2, Insightful


      While the blurb and quote are false, the headline actually isn't. Linus' stance in against Tridge is essentially him defending proprietary formats against reverse engineering.

  13. This points out Linus' inconsistency very well by Bruce+Perens · · Score: 5, Interesting
    Linus didn't blast OpenOffice, but doing so would have been consistent with what he's been saying about Bitmover, and this story hoists Linus by his own petard. Tridge did not attempt to reverse-engineer the internals of the Bitmover program. He reverse-engineered its over-wire protocol in order to produce a program that would interoperate with it over the net. This was a perfectly moral and reasonable act and parallels what Tridge did to make Samba compatible with Windows file and printer sharing.

    Bruce

    1. Re:This points out Linus' inconsistency very well by internic · · Score: 4, Insightful

      I wish the article had spent a bit more time justifying the analogy, as you have done. The way it's written, it seems to conflate three things:

      1. Writing a work-alike
      2. Reverse engineering for compatability (e.g. file formats and netowork communication)
      3. Reverse engineering functionality (actually attempting to determine specifically how functonality is implemented in the code)

      Perhaps people with more experience in writing software can correct me, but it seems like these are three distinct, inequivolent things. From what I know Linux is an example of #1; Samba, Gaim, and Open Office are examples of #1 and #2. I guess what McVoy is claiming is that Tridge is doing #3, while Bruce seems to be claiming it's actually #2. It would seem Linus can only consistently object to #3. Can one draw a clear, unambiguous division?

      --
      "You call it a new way of thinking; I call it regression to ignorance!" -- Operation Ivy
    2. Re:This points out Linus' inconsistency very well by Undertaker43017 · · Score: 2, Informative

      Number 3 is reverse engineering, as long as some sort of code disassembler is not used to actually look at the code used to implement said functionality. Otherwise it is no longer "clean" and NOT reverse engineered, but copied.

    3. Re:This points out Linus' inconsistency very well by PhilHibbs · · Score: 2, Informative

      I disagree. Reverse engineering can be done with the use of a disassembler or debugger, so long as the disassembled code is not just copied. Clean-room RE often makes use of one team that uses disassemblers and debuggers, they then write the functional specfications for the programmers who write the code without access to the disassembled original. They can run the original to see what it does on-screen and to create and test files. How blurred this line is depends on the ethical framework, during the war this line did not exist at all.

    4. Re:This points out Linus' inconsistency very well by Jeremy+Allison+-+Sam · · Score: 3, Informative

      Thanks Bruce. This is *exactly* what happened. I'm hoping that when tridge's code finally becomes available people will be able to see the truth of the matter.

      Jeremy.

  14. GG by Anonymous Coward · · Score: 5, Insightful

    Congratulations, submitter! It's not every day you can successfully troll on the front page. Ten points to Slytherin.

  15. Totally unforgivable! by saforrest · · Score: 5, Insightful

    This is really unforgivable: to quote the 'Linus quote' from the Register verbatim, and then to not quote the bit immediately after:

    Actually he didn't - we just made that quote up.

    It doesn't matter how well the quote summarizes Linus' position. The Register makes it very clear that the quote is not really Linus' by denying it right afterward. Slashdot should too.

    This is worst kind of out-of-context quoting I've seen in here quite a while, in a story at least. Both the submitter and CowboyNeal should apologise.

  16. Re:This is a sensational bull crap that... by operagost · · Score: 3, Funny
    that CBS loves to lure the dumb audience
    Fixed that for you.
    --

    Gamingmuseum.com: Give your 3D accelerator a rest.
  17. Linus never was a representative by AirLace · · Score: 4, Insightful

    People will argue about whether the quotation is accurate, but there's no doubt that Linus right now has more conservative views on intellectual property and the development of ideas than many in the software community, even proprietary software developers. You might call this hypocritical, considering how early releases of Linux were so closely modelled along the lines of Minix, including components like the cloning of the Minix filesystem with absolutely no modification or improvement on its design.

    I don't really care. He's a kernel engineer and as long as his kernel continues to kick ass, I'll use his software. In the same way, I don't use GNU's silly excuse for a kernel, but think a lot of their politics is insightful and their userspace software unrivalled.

    1. Re:Linus never was a representative by man_of_mr_e · · Score: 3, Insightful

      I think what you, and everone else, is missing is not whether or not it was legal for Tridge to do what he did, but whether or not it was ETHICAL for him to do it.

      Ethics are hard to nail down, but Linus clearly believes that if someone gives you a gift, you don't bend them over and ram them up the rear for their generosity, even if it's perfectly legal for you to do so.

      Linus also seems to believe that Tridge did the Linux community a disservice by forcing this issue when there was no open source alternative to take the place of BK.

      "Captain, the ship is taking on water after the crew detonated a large explosive device in the engine room".

      "Why did they do that?"

      "Because they weren't american made engines"

      "Well, I guess it's all right that we're sinking then, at least we don't have those damn russian engines to worry about anymore".

  18. Brought to you by Microsoft! by CatGrep · · Score: 5, Funny

    "Look, even Linux Torvalds supports our right to innovate!"

  19. I cant believe how dumb you guys are... by doormat · · Score: 3, Insightful

    I mean, shit, I'm very tempted to stop reading this site.

    Slashdot, the Weekly World News of tech journalism.

    --
    The Doormat

    If you're not outraged, then you're not paying attention.
    1. Re:I cant believe how dumb you guys are... by Tenebrious1 · · Score: 5, Insightful

      I mean, shit, I'm very tempted to stop reading this site. Slashdot, the Weekly World News of tech journalism.

      Seriously. I can understand if the editors don't read an article about some guy who creates a walking robot in Japan, but really, how could they post something, anything about Linus without even taking a glance at the article?

      --
      -- If god wanted me to have a sig, he'd have given me a sense of humor.
  20. More Decent Submitters, then by Yolegoman · · Score: 4, Insightful

    Indeed, editors need to keep tabs, but asshat submitters need to shape up as well.

    Then submit unasshatted stuff yourself. You have the opportunity to fix something that annoys you, so do so.

    1. Re:More Decent Submitters, then by Mysticalfruit · · Score: 3, Funny

      That's nothing! I'm 0 for 25 baby!

      --
      Yes Francis, the world has gone crazy.
    2. Re:More Decent Submitters, then by Ithika · · Score: 4, Interesting

      Last time I tried to submit something (analysis of the validity of the GPL in the UK for a law journal, by an IP lawyer) it was rejected. I watched the submissions which made it through at the same time and wondered to myself, "why??".

  21. Torvalds' Philosophy Is Consistent by CokoBWare · · Score: 2, Insightful

    Linus asserted a while back that he created the original Linux kernel using concepts from Tannebaum's Minix project, but implemented everything on his own without using the source from Minix. I hope I haven't misunderstood this, but I think his views on the BitKeeper thingy is the same.

  22. Re:Linus is no ordinary fool. by RealAlaskan · · Score: 2, Insightful
    Oops. Just ignore that comment I posted above.

    When I followed the link, I realized why that quote sounded so familiar: it's the false quote from the Reg article that I read yesterday.

    So, not only is Linus no ordinary fool, but we can strike the ordinary: Linus is no fool.

  23. Linux is about reverse engineering? by LordNimon · · Score: 2, Informative
    From the article:

    If McVoy thinks that reverse-engineering is so 'dishonest', then why did he offer to give free tools to a worldwide project whose primary focus is to reverse-engineering an entire OS?

    I'm assuming the "project" in question is the Linux kernel. Well, I'm sorry, but Linux isn't about reverse-engineering an entire OS. Which OS do they mean, anyway? Unix or Windows? In either case, they're wrong. The Linux kernel is not developed by reverse engineering some other operating system. With the exception of a couple device drivers that were designed by reverse engineering their Windows counterparts, it's completely original development. Sure, it has Unix-like behavior, but that isn't gleaned by reverse engineering.

    Sounds to me like the article author has a overly broad definition of "reverse engineering".

    --
    And the men who hold high places must be the ones who start
    To mold a new reality... closer to the heart
  24. Re:someone didn't RTFA by DARKFORCE123 · · Score: 2, Interesting

    And it shows the quality and direction of where the Register wants to take its articles. The Register is not the National Enquirer . If he wants to make the Office format analogy with Linus there is a way of making it without appearing as sensational as you expect to read in a pure BS publication.

  25. I'm not fine wirh it by cahiha · · Score: 3, Insightful

    Reverse engineering of file formats and protocols is a right, and it's an important one to ensure a competitive and free market. The real question is whether we shouldn't just force formats to be open. Legislatively, that's a dead end, but big (eg government) can just make open formats a requirement.

  26. Register is playing with our emotions! by quakeroatz · · Score: 4, Funny

    Register Ed #1: Hey, watch this, we'll post a fake anti-opensource, pro-microsoft quote from Linus and those Slashdotters will have a hissy fit!

    Register Ed #2: But if the quote is fake, we can't post it!

    Register Ed #1: We'll just state that it's a fake quote, right after the quote. Do you think Slashdot readers or editors actually read _complete_ articles!

    Both: MUAHAHAHAAAH FOOOLS!!!

  27. Grow up. by Bruce+Perens · · Score: 4, Interesting

    Parody is an appropriate tool for social commentary.

    1. Re:Grow up. by Uzziel · · Score: 2, Insightful
      Parody is an appropriate tool for social commentary.


      And a handy device for sensational journalism. This isn't social commentary, this is the Register jumping Linus for not playing the way they want him to. They (and you) are trying to cast Linus' decison in a bad light because he's not being as gung-ho about their ideals as they want him to be.


      This is a non-issue.

  28. Re:Misleading headline... RTFA editors! by _Sprocket_ · · Score: 4, Insightful
    They are making the honest effort of manually reproducing the source code from the binary as best they can.

    No they're not. They're attempting to figure out how the binary behaves under all applicaple conditions, and then produce their own code that mimics that behavior. What you're describing is decompiling.
    This is nothing more or less than an end-run around copyright. It may be legal, but it's not honorable.

    Again - no it's not. Copyright has nothing to do with actual functionality. You're confusing copyright with patents.

    If you have a problem with the morality of this process, you may want to take a hard look at the IT industry. Reverse engineering has played a key role in the advancement of technology. Numerous times.
  29. Re:Interoperability? by mopslik · · Score: 2, Insightful

    How do you get interoperability without reverse-engineering?

    • Designing an application based on available specs/docs?
    • Working with the developers of the proprietary format?
    • Trial and error?

    Pick any or all of the above. Granted, RE can often be a hell of a lot faster and/or accurate.

  30. Headline is OK; quote is not by jfengel · · Score: 5, Funny

    The article actually is about Linus Torvalds defending proprietary file formats. It's just that he's talking about a different format from the almost-made-up quote.

    I say "almost made up" because it's got a grain of truth. The original quote is:

    "Larry is perfectly fine with somebody writing a free replacement...What Larry is not fine with, is somebody writing a free replacement by just reverse-engineering what he did."

    The made-up quote has the same gist, even if it's critically wrong in (a) the file format, and (b) the fact that Linus is talking about somebody else's beliefs, not his own. This gist, however, is clear that Linus believes roughly the same thing:

    "It says: 'Get off my coat-tails, you free-loader'. And I can't really argue against that."

    So I'd say the score is:

    Headline: 1 point (for being accurate)
    Summary: -2 points (for repeating a false quote without the retraction)
    Submitter's final score: STFU

    Slashdot: -2 point (for not verifying the quote)
    Slashdot: +1 point (for the retraction on the front page)
    Slashdot: +.5 point (for posting an article that's kind of interesting with an accurate headline despite a bad summary and bad editing)
    Slashdot's final score: try to do better next time

    Register: -2 points (for making up the quote)
    Register: -1 point (for putting the retraction after the advertisement)
    Register's final score: Really stupid, but they're usually reliable, so I'll let them off with a warning.

  31. Hey Slashdot, when did you stop hosting kid porn? by winkydink · · Score: 3, Insightful

    Hypotheically speaking, as we know you don't host kid porn.

    Is /. devolving into the National Enquirer for the tech-set?

    How the Register gets away with what they did is amazing. They make up an entirely fake quote, attribute it to Linus and then say, almost parenthetically, "we just made that up, he didn't really say it".

    Think about it. How would like it if somebody did to you what they just did to Linus?

    Shame on you Register!

    --

    "I'd rather be a lightning rod than a seismometer." -Ken Kesey

  32. Proprietary File Formats = BAD by Dhaos · · Score: 5, Insightful

    I haven't yet RTFA, but since the issue of file formats is near and dear to my heart (and what I do professionally), I figured I should say something.

    I'm working on a Digital Archiving project for a government agency. And what we have determined thusfar is that proprietary file formats are -very bad- for long term preservation.

    Now, you may ask, who cares about long term preservation? To which I would respond, clearly you are not a fan of history- or at least, good history. Innocuous documents end up being primary sources! People find new uses for and interest in old documents!

    Still you seeem doubtful. Fine. But, should Microsoft disappear (unlikely as it may seem) or otherwise leave us with a bunch of proprietarily-formatted files that we cant read save through- shudder- emulation of something like Windows XP, a lot of people will be unhappy. And a lot of data may not be fully recoverable.

    You may say that if such things really bother people, then they should only purchase software using open standards. I sort of agree. But we are dealing with a field in which -certain- companies are convicted monopolists, so....

    Proprietary formats are still the bane of my existence.

    --
    It's not what you know, or even who you know- It's how many people recognize your damn .sig
  33. Open Source is not for everyone... by kronocide · · Score: 4, Insightful

    I was product manager for 2½ years at a software company, whose product was partly open-source based (it was our own OS webserver). I was in the business when Eric Raymond tried to convince s/w companies to "go open source." "It's much better, bugs get fixed, security holes shut much faster." And so on. But the truth is that open source is about free (gratis) software, and software companies are about selling software. There are one or two exceptions, those who can sell support and so on, but the whole _concept_ of having a software company is to charge people for the software you develop. This doesn't mean that I'm against open source, possibly I'm more against software companies.

    The bottom line is that open source may one day cover all possible software need for every person, but it will come out of academia, non-profit organizations, and hobbyists. Software companies will not be the primary drive behind open source. I think Stallman has known this for a long time. And if you _do_ have, or plan to start, a software company, there is nothing wrong with keeping some parts of your code proprietary. Alternatively, just don't start a software company.

    1. Re:Open Source is not for everyone... by MenTaLguY · · Score: 2, Interesting

      IIRC, I read that something like 90% of the work in the software industry is in-house and contract work, rather than software for distribution.

      Maybe just don't start a software company that sells software instead of programming labor (i.e. contracting).

      --

      DNA just wants to be free...
  34. Clearly you missed the whole point. by Danuvius · · Score: 2, Insightful
    Linus used BitKeeper despite its closed source/free use license because it was THE BEST TOOL FOR THE JOB. Linus defends other developers choice of license because it's their choice. Linus, thank $DEITY, is no ESR.
    The person you should be referencing is RMS. And the correct phrase would be:

    A pity that Linus does not think more like RMS.

    RMS and others said, "Don't rely on non-free software--it may bite us in the ass down the road." And GUESS WHAT? It did bite them in the ass!

    Everyone say after me: RMS was right.
    --
    Akarsz Magyar Gentoo fórumot? Akkor
  35. Clean room reverse engeneering by maxwell+demon · · Score: 2, Informative
    Done correctly, you have a final product with the same external behavior as the target, but with no possibility of IP contamination.

    With no possibility of copyright violation. However, it could still be patent-contaminated.
    --
    The Tao of math: The numbers you can count are not the real numbers.
  36. Comment from earlier Slashdot goof-ups. by prezninja · · Score: 3, Insightful

    Is it just me or has there been way too much 'factually incorrect' information in front-page Slashdot articles lately? A very simple peer-review system for facts in Slashdot articles before they go on the main page would do wonders. Additional "+5 Informative" comments could potentially be appended to the article, such as the parent, and more factual and well-balanced news for the general reader would appear on the main page without the need to read all the "+5 Insightful" opinions and "+5 Funny" jokes to just get the facts. It's a humble opinion. What do you guys think?

    (This was a response to another terrible article, but reusing it saves time and energy. Dupes are a way of life on Slashdot.)

  37. Fake Quotes Erode Trust by rewinn · · Score: 2, Interesting

    What's wrong about printing a fake quote, and then admitting it's a fake?

    Everything!

    It's not nearly as clever as the author thinks, it's not terribly funny nor very illuminative of the issue, and it imposes a burden on the person falsely quoted.

    But most of all, it erodes the trust in the publisher. Most of us have limited time, so we need to be able to assume that the publisher of a serious site tries to quote accurately. A reasonable number of mistakes are unavoidable, but unless the site is intended to be a humor site, the content must be trustworthy.

    When a publisher deliberately publishes a fake quote, it doesn't help to say, "Ha-ha! Just kidding!" or "RTFA". The trust is weakened already.

    What a boo-boo!

  38. Re:Great Job Editors by Alioth · · Score: 2, Insightful

    No, not BS. It took less than 30 seconds to click on the link, and get to the sentence "Well, we just made that up". The story should *never* have been posted in its original form, let alone corrected only after many comments pointing out the error had been posted. I wonder if the editor in question ever clicked the link to TFA - I'm betting if the link really had pointed to a copy of goatse on the Register's website, the story would have still got posted verbatim.

    If this happened only once in a while, it wouldn't be a big deal - but dupes, bad stories, misquotes get posted rather too frequently.

  39. Don't you just hate it... by spun · · Score: 4, Funny

    Don't you just hate it when you start going out with some girl, and your friends are all like, "She's a tramp, don't go out with her, she's just using you to get popular. She's gonna dump you and break your heart, just you watch." Then you say, "No way! She loves me. Besides, she does things the other girls won't do. It's true love, just YOU watch!"

    And then it turns out they were totally right, and not only does she leave you, she ends up giving you VD.

    --
    - None can love freedom heartily, but good men; the rest love not freedom, but license. -- John Milton
  40. Re:Maybe the problem is that The Register sucks by wjeff · · Score: 2, Insightful

    I whole heartedly agree with you that The Register was irresponsible in the way the structured the article, however I firmly believe that people in general are very much to blame. the cardinal rule of article writing you quote is indicative a much larger problem, and a worsening trend in our society as a whole. In that frighteningly large segments of the worlds populations now form opinions based reading one paragaph, hearing one two minute sound bite, and then immediately embark are society changing crusades. I just wish everybody, on all sides of every issue, would spend a little more time reading whole articles/books, listening to entire lectures, and most importantly spend as much time researching the oppositions arguments as you do your own.

    I wish somebody would invent prozac for civilization.

    --
    my old sig is obsolete, and I haven't come up with a stupid enough new one yet
  41. The headline is not false by JoeBuck · · Score: 5, Insightful
    Linus did indeed defend a proprietary file format, so the headline is correct. The quote is made up, but this is to show the inconsistency of Linus' position.

    The proprietary file format in question is that of BitKeeper; Tridge reverse-engineered it so that people can have access to their own data when BitMover pulls the plug on the free-as-in-beer BitKeeper (which hadn't happened yet at the time he did it, but which was inevitable as Larry kept changing the license and threatening people with losing their rights to use the software). Linus sided with Larry, despite the fact that Linux, GNU, Samba, and everything else we run has had to rely on reverse engineering of proprietary formats, devices, and protocols since forever just to function.

    1. Re:The headline is not false by Da+VinMan · · Score: 4, Insightful

      Linus sided with Larry, despite the fact that Linux, GNU, Samba, and everything else we run has had to rely on reverse engineering of proprietary formats, devices, and protocols since forever just to function.

      Enlighten me here... Linus focuses on Linux. He doesn't work on Samba, WINE, or anything else that attempts to emulate something else in order to function. He doesn't really even reverse engineer (to my knowledge) any specific flavor of Unix. He just works on improving Linux.

      The heart of this conflict is the idea of using reverse engineering to ride on the research and development of an industry player who has chosen to remain proprietary in order to compete with that entity. Granted, defending against this is really the domain of patents, but I think I understand where Linus is coming from here by defending Larry.

      To answer to your examples - Samba was needed to get interoperation with the product of a company that exerts an effective monopoly. Reverse engineering of existing device drivers has been done in order to interoperate with those drivers, not compete with those driver makers.

      BitKeeper has no monopoly. It may in fact be THE best of breed implementation, but that's irrelevant. Samba had to be done. A reverse-engineering of the BitKeeper protocol just to save time on developing a good approach using OSS is an endeavor with questionable ethical status and really isn't necessary. Also, reverse engineering BitKeeper just so people can access the data is obviated by the fact that they can (someone correct me here if I'm wrong as I haven't tried this myself) use CVS instead to access that data. BitKeeper doesn't need to be reverse engineered to get to the data. Right?

      Now, please tell me how Linus is acting inconsistently?

      In short, I would say that reverse engineering something in order to interoperate with it is a completely different ethical matter than trying to reverse engineer something in order to effectively clone it then compete with it. Saying that Linus' position is "inconsistent" because he does not approve of all uses of reverse engineering does not show an appreciation of the fact that not all uses of reverse engineering are ethically equivalent (just as not all uses of firearms, chemicals, matches, etc. are ethically equivalent).

      If one of the goals of OSS is to effectively steal the R&D of industry players, then it will receive the fate it would so richly deserve. But, if the goals of OSS include making established non-novel technologies widely available to everyone (e.g. Linux), or even promoting new R&D to create new novel technologies (e.g. BitTorrent), it will thrive and be better than what could possibly be achieved in a proprietary environment.

      --
      Please mod this post only if you think others should/n't read this. I have enough ego^H^H^Hkarma. Thanks!
  42. reading and writing are not the same by r00t · · Score: 4, Interesting
    You damn well need the right to read any format you wish to read, and this is 100% ethical. Anything less would mean that your data is locked up, along with properly licensed 3rd-party data.

    Writing is another matter. It's not so critical. It matters only if your peers require a particular data format.

  43. And we have our Wookie on SCOXE's CC Day by fatboy · · Score: 3, Funny
    --
    --fatboy
  44. Re:Misleading headline... RTFA editors! by kzinti · · Score: 3, Insightful

    Reverse engineering has played a key role in the advancement of technology.

    Indeed, the x86 clones that are the most popular deployment platform for linux wouldn't exist at all if Compaq hadn't reverse-engineered the IBM PC BIOS.

  45. Nope by JoeBuck · · Score: 2, Informative
    OpenOffice cloned Microsoft formats by reverse engineering. While the original protocol Samba implements had documentation, Samba had to reverse engineer all Microsoft's extensions to that protocol. Novell/Ximian reverse engineered Microsoft's Exchange to allow Evolution to hook in. And many device drivers in Linux required reverse engineering to develop.

    Proprietary software developers also engage in reverse engineering. It's completely legal if done in a way that complies with the license (Tridge, the guy behind Samba and the free BitKeeper data extracter, uses captured traces of network traffic as his preferred method). If you think it's unethical, then you are basically saying that you believe in monopolies, and you might as well just buy all your software from Microsoft.

  46. Lets have a vote! by Jeremiah+Cornelius · · Score: 5, Insightful
    What do you want to keep/support?

    BitKeeper

    Samba

    That was great!

    Now, who has devoted more time, energy and resources to community development of software?

    BitMovers

    The Samba Team

    You know, I think you really have this thing down by now. Last one:

    Who would you rather be stuck in an elevator with?

    Larry McVoy

    Andy Tridgell

    Wow! 100%
    I'm sure glad that Andy did raise his hand in class and ask to go to the potty in Professor Bill Gates' class. And I have to wonder how many Samba installations are cooking on the machines of BitKeeper employees.

    --
    "Flyin' in just a sweet place,
    Never been known to fail..."
  47. Re:Interoperability? by mopslik · · Score: 2, Interesting

    Ermmm.. how do you think reverse engineering works? There's buttloads of trial and metric shedloads of error.

    You are correct that RE often involves trial and error. RE -> TE.

    You are incorrect that TE often involves reverse engineering. TE !-> RE.

    For example, you might know that the application only accepts certain types of data. One of the first trials would be sending different data types, and monitoring resulting successes and failures. There is no need to take the software apart in any way, to disassemble binaries and libraries, etc. You're just sending various bits of data into the application.

    I suppose RE purists call this "information exchange", but it's probably the lowest level of RE that there is, as it only really shows you what works, instead of how things work.

  48. Go back to Pipedot. by tepples · · Score: 5, Funny

    it's misleading stories like this that make me want to switch my homepage from /. to Foxnews. At least there I KNOW every article is a slanted half-truth.

    It's called /. because the / is slanted, just like the news. If you want straight news without a pro-commons slant, go to Pipedot.

    1. Re:Go back to Pipedot. by Anonymous Coward · · Score: 2, Funny

      $20 bucks says that in less than a day a site is up and running on pipedot.org.

      Oh, wait. I'm anonymous and you can't collect.

  49. Goodbye, Slashdot by jdaily · · Score: 2, Insightful

    Not that anyone cares, but as someone who has been reading the site since 1996, I can't continue to support this place with my mouse clicks.

    What was once a smart, savvy place to read news has become an embarrassment of dupes and untruths.

    Farewell, /., and thanks for a decade of keeping me up to date.

  50. Reverse engineering has a strong, proud tradition. by Vellmont · · Score: 3, Insightful

    This is perhaps the first time I've strongly disagreed with Linus, but I think he's completely wrong here. How do you think we got Samba? All of Samba was reverse engineered, and Linux has gained a huge amount of functionality from that.

    There's nothing dishonest about looking at how someone else did something and using their ideas. If Larry Mcvoy has a problem with that, he can take the low road and apply for software patents.

    --
    AccountKiller
  51. Come on, mods by Dread+Pirate+Shanks · · Score: 3, Insightful

    I don't get how some of these comments are being tagged as "Insightful" or "Informative" if they're just the 5487235th time someone pointed out that CowboyNeal was misleading in his post. A big part of the reason I come to /. is to read intelligent and sometimes funny additions to the articles that are posted, not to read 50 flames that somehow scored high. Let's talk about the morals of open source development and Linus, not CowboyNeal's mistake.

  52. How else do you get device drivers? by tepples · · Score: 4, Insightful

    I personnaly don't have much respect for the reverse engineer

    If you do not respect reverse engineers, then you do not respect the people who bring you the documentation necessary to add support for new hardware in operating systems published by entities other than Microsoft Corporation and Apple Computer Inc. Why do you want GNU/Linux and *BSD to have poor hardware support?

  53. Dinosaurs by tepples · · Score: 2, Insightful

    There are one or two exceptions, those who can sell support and so on, but the whole _concept_ of having a software company is to charge people for the software you develop.

    IBM and Red Hat can't be the only vendors who make their money selling support. Business models evolve, and companies that don't evolve with them may become as dead as the dinosaurs that perished in the flood.

  54. Linus by omb · · Score: 4, Insightful
    I have, like most others, a huge respect for Linus, he is both a superb developer and has a unique ability to "herd cats" in the development community.

    He also has a proven track record of sound common sense.

    This does _not_ however imbue him with infalibility.

    We have two issues, and a side point, here:

    (1) is reverse engineering wrong, HELL NO, it is the basis of most human scientific progress, in fact, you do the research, publish the paper and wait for collaborators to reverse engineer aka confirm your results.

    (2) are Corporations unconditionally entitled to develop, or incompatibly extend, data formats or protocols and then claim them as patents, trade-secrets, or Intellectual Property, or semble to claim Copyright protection for them HELL NO.

    The side issue is, was Andrew Trigel morally entitled to take the view he did.

    So, if you try to extend an existing format or protocol, if you document it it is a _derived_work_ and your publication is infringing, unless it is fair use, so the M$ Kerberos extension fails.

    To have a trade secret you must keep the secret.

    Reverse Engineering is legal almost everywhere.

    To protect against Reverse Engineering you need a patent.

    If you are a monopoly, so M$ is, and Bitmover is not, different rules apply. Sherman & Mann, acts; see existing settlement(s) and the compliance process in the US and EU.

    So, if the EU requires M$ to disclose its Office Formats, for example, then that will mean that they are in the public domain and can be used anywhere, whether Linus likes it or not.

    All the above, simply restate the law.

    Now, as a matter of opinion, I believe Andrew was: (a) fully within his rights, and (b) the resulting furore was a consequence of Linus lack of legal and commercial accumen in accepting Larry's licence with its in-built poison pill

    He should have demanded that the 'free-licence' was irrevokable and that the BK source was in escrow before confering the benefits on Bitmover.

    If you work in a large company, and made that sort of mistake, you would be be big trouble.

  55. Ban Articles from The Register! by Cheesewhiz · · Score: 3, Insightful
    The article offers the quote and then continues: 'Actually he didn't - we just made that quote up.

    Honestly, this is why The Register is a dangerous source for news. NO half-decent news source would ever -- and I mean *ever* -- make up a quote from someone and then go on to say they made it up...

    ... a *real* news source makes up sources and then doesn't admit to it.

    --

    -----
    "Cogito Eggo Sum: I think, therefore, waffle."
  56. Eh, it's all in the comments. by Grendel+Drago · · Score: 2, Interesting

    Anything of value is in the comments section. Yes, crap gets upmodded, good stuff gets downmodded, a lot of people are shit-stupid, the admins come in every so often to fling their authority around and hide their lying abuses of the system, and fully half of the dialogue consists of Slashdotters complaining that the good old days were so, so much better.

    But still, I come here for the comments.

    Subscription money doesn't go to the commenters, it goes to the editors---who don't even bother to edit. Why send money to them?

    --grendel drago

    --
    Laws do not persuade just because they threaten. --Seneca
  57. My God, That Explains Everything! by HopeOS · · Score: 4, Funny

    And backslashdot would have Pro-Microsoft articles.

  58. This stuff works by danila · · Score: 2

    I can speak from experience - this is how submissions are accepted. I twisted the story a bit in Jakob Nielsen Defends "1-Click" Patents. In fact, the quote is real, but the title contained my own interpretation. As robolemon pointed out, "Nielsen never mentions one-click patents" (real quote, not made up or distorted).

    But nevertheless, that was how I wrote the submission and, of course, it was accepted. Kids, it's journalism. You can twist the truth in any way you want, you just need some excuse later. If you don't flat-out lie, you will be fine. And since it's Slashdot, you can probably flat-out lie, it's not like editors care.

    P.S. I think this is unethical and won't do it again. There is a million other Slashdot users though.

    --
    Future Wiki -- If you don't think about the future, you cannot have one.
  59. Re:More baseless FoxNews bashing from liberals by rho · · Score: 2, Insightful
    Yes, using a biased "watchdog" group to prove the other bias is a worthwhile argument.

    Media Research Center. Look, now the bias horserace is neck-and-neck!

    Fox's "bias" is usually shown to exist because they don't automatically assume that Republicans are inherently evil. Also, it's worth noting that at least part of your examples come from editorial opinion-type shows. Holding Fox as a whole responsible for bias in an opinion show is silly. I'd say "stupid", but that would make me biased.

    --
    Potato chips are a by-yourself food.
  60. Bloody nonsense! by Danuvius · · Score: 2, Informative
    Ethics are hard to nail down, but Linus clearly believes that if someone gives you a gift, you don't bend them over and ram them up the rear for their generosity, even if it's perfectly legal for you to do so.
    What the hell are you talking about??

    Tridge was not given a gift.
    Tridge tried to reverse-engineer the network protocols used by bitkeeper, without using a copy of bitkeeper.

    Ethics are hard to nail down? In this case WTF??
    --
    Akarsz Magyar Gentoo fórumot? Akkor
    1. Re:Bloody nonsense! by Danuvius · · Score: 2, Informative
      Think of it this way. Your employer or company you contract with has an agreement that their employees or contractors won't do X with their software. Contractor/employee knows this. Contractor does X. Is this ethical? Debate :)
      This did not happen.

      OSDL "agreed" to not use BitKeeper for reverse engineering. Tridge did not use BitKeeper **AT ALL**.

      And the reverse-engineering that he did was not of the type (take apart the program to figure out the source code) that Larry McVoy keeps trying to misrepresent Tridge's efforts as.
      --
      Akarsz Magyar Gentoo fórumot? Akkor
  61. What a bunch of hypocrites by child_of_mercy · · Score: 2, Insightful

    Linus has made a series of very serious mistakes over bitkeeper.

    He's not a saint, watching the slashdot fanboys work themselves into a lather because people are pointing out that Linus is wrong, and badly wrong, is very disapointing.

    I thought you people were better than the microsofties wetting themselves over Bill Gates.

    But I was wrong.

    However good on the editors for being brave enough to join in the well deserved booting Linus is getting over this.

    --
    'There is a Light that never goes out.'
  62. Re:interoperability by MenTaLguY · · Score: 2, Insightful

    Those that didn't want to agree to the terms could get access to the code via other (Free) ways.

    There was no free tool to access the portions of the revision metadata that Tridge wanted (the CVS gateway exported a lot, but not everything).

    Larry and Linus _did_ offer him the means to export that data in a neutral format ... but only by accepting the license and using the non-free BK tool. (Linus had written some scripts that used bk to do the export, and Larry had offered to make it a standard feature)

    I can understand why Andrew might not be satisfied with that alternative.

    In the next bit I'm going to ask some questions. I don't have good answers for all of them.

    What is wrong with common courtesy? Respecting your collegues decisions?

    It would have been one thing if the agreement Linus made with Larry had simply been that no user who consented to use the free BitKeeper would be allowed to reverse-engineer the repository format/protocol. Then it would simply have been a question of people being free to trade their legal right to reverse-engineering in exchange for using BK if they so chose. That condition may or may not be legal, but it does seem fair.

    However, what Larry asked was that nobody in the world reverse-engineer BitKeeper, whether or not they agreed to his terms. Obviously that can't be enforced by law, but once kernel development had become dependent on BitKeeper, the demand could be backed by a threat to withdraw it.

    I don't know what Larry was thinking. I do think whatever else, he really did mean to be helpful by providing BK, and Linus really did need help. But whatever his motivations, Larry also took advantage of an opportunity to restrict competition in a way that he would not normally have had open to him under the law.

    Was it ethical for Larry to take advantage of his newfound position to manipulate others for personal gain? Does it change things that we "owe him one"?

    Many of the developers saw this coming, and had publically declared a decision in not to accept that tradeoff in advance. Linus did not respect that decision by his colleagues; he was too desperate for a quick solution. Was it ethical for Linus to enter into this specific kind of agreement (which would affect them pretty directly) over their objections?

    Of course, just because someone is inconsiderate doesn't mean one has an ethical right to respond in kind. However, there are other factors involved.

    Metaphor. In effect, Larry had said that in exchange for providing life support for the injured penguin, we must obey him, or he'll take it away again. Andrew and others (he wasn't the only one reverse-engineering) stubbornly refused, Larry followed through on his threat, and now the penguin's been unceremoniously dumped bleeding on the floor.

    The question here is whether it was ethical of them to do this, knowing that Larry would hurt Linux development in response?

    Let's step back a moment and consider a situation with higher stakes: many governments, as a matter of policy, refuse to accept the demands of hostage-takers, even when people's lives are in danger. Why do they do that? Is that ethical? Why or why not?

    Now, rhetorical question: does Linux development carry more or less ethical weight than human life?

    How would that difference affect the earlier "hostage-takers" analysis? Would that make the sort of action taken by the reverse-engineering developers more or less ethical?

    For the sake of the metaphor, is it important that the damage to Linux isn't "fatal"? Does it make a difference that many core developers had not agreed to Larry's intervention?

    Personally, based on my own answers, I'd have some reservations about simply branding Andrew an unethical jerk.

    --

    DNA just wants to be free...
  63. Re:More baseless FoxNews bashing from liberals by True+Grit · · Score: 2, Insightful
    Holding Fox as a whole responsible for bias in an opinion show is silly.

    Agreed. About the only thing sillier than that would be an obviously biased network calling itself "fair and balanced" every 3 minutes through those viciously conservative opinion shows. Oh wait...

    (Sorry, everyone besides Fox's Fanboys knows their biased. What angers so many is that they constantly claim not to be what they obviously are, and that indicates a level of arrogance that many find distasteful.)
  64. Re:More baseless FoxNews bashing from liberals by Sahib! · · Score: 2, Interesting

    Yes, using a biased "watchdog" group to prove the other bias is a worthwhile argument.

    Careful with those quotation marks, your bias is showing. As I write this, the front page of Media Matters has articles about MSNBC, ABC & CBS. However, I can find no mention of Fox News on your MRC link. Is the FNC exempt from this "liberal media" moniker?

    Also, it's worth noting that at least part of your examples come from editorial opinion-type shows. Holding Fox as a whole responsible for bias in an opinion show is silly.

    Do you believe that the average television news viewer makes that distinction? Does the O'Reilly Factor carry a disclaimer that says, "The views expressed in this program are not necessarily those of the Fox News Channel?"

    Look, now the bias horserace is neck-and-neck!

    This sentence must be what got you the +1 Insightful mod. As long as news media is produced by humans, bias will be inherent. The only news media outlet I know of without notable bias is C-SPAN, and that's because they just show a video feed of the House & Senate floors with no commentary. That's not journalism, it's just reporting.

    In fact, I would argue that bias in journalism is important and desirable. Without it, the news regresses to a faux balance of "he said, she said" bullshit. My point was that the FNC has bias, not that the other media outlets do not.

    --

    I prayed about it, and God said, "Don't do it!" But I thought, "I know better."