Slashdot Mirror


Tridgell Reveals Bitkeeper Secrets

wallykeyster writes "The Register is reporting on Andrew Tridgell publicly demonstrating how to interoperate with Bitkeeper. During his keynote at the Linux.Conf.Au, Tridgell connected to a BitKeeper site via telnet and used the mostly forgotten "help" tool. Ethical arguments of aside, what really counts as reverse engineering anyway?"

373 comments

  1. lol @ #buttes, failures. by bethane · · Score: 5, Interesting

    Well, I think it's safe to say that Linus Torvalds is wasting his time on his new RCS, 'git'. He may as well just go ahead and write a BitKeeper-compatible system, since he liked BK so much. Oh, wait. That's morally "wrong". So says the guy working on a clone of the UNIX operating system. Something doesn't quite add up here.

    --


    Bethanie: Whore...
    Fan Whore
    1. Re:lol @ #buttes, failures. by amorformosus · · Score: 3, Insightful

      The main difference is that Linus did not reverse engineer the MINIX kernel in order to write Linux's kernel. It's legit.

    2. Re:lol @ #buttes, failures. by smittyoneeach · · Score: 1

      Oh, I thought it was about specifying data requirements, so that arbitrary systems could be built against it.
      You're right; interoperable version control software would be teh sUx0rz.

      --
      Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
    3. Re:lol @ #buttes, failures. by Frank+T.+Lofaro+Jr. · · Score: 5, Insightful

      Exactly. He didn't do something immoral, like cloning the IBM PC via reverse engineering.

      We should have never had the PC revolution, because that resulted from the availability of PC clones.

      We should have to pay over $1000 for a system with only 200 megs of disk and 8 megs of RAM. We should eat from the poison tree of reverse engineering.

      (end of sarcasm)

      Seriously, reverse engineering is legit. It is responsible for a lot of progress. It used to be legally protected, until insane laws (DMCA) and insane judges (Southern District of New York, Federal court system, etc) got involved.

      --
      Just because it CAN be done, doesn't mean it should!
    4. Re:lol @ #buttes, failures. by BHearsum · · Score: 5, Informative

      Uhm. Nope.

      Linus has stated that a centralized system would not work -- which is why subversion is a bad choice. He *needs* something distributed. Apparantly monotone was a possible choice, but in the end he decided to write his own system.

    5. Re:lol @ #buttes, failures. by Mikael+Johansson · · Score: 1

      Why didn't he help improve (or fork) Subversion so it would suit his needs better instead of starting from scratch?

    6. Re:lol @ #buttes, failures. by diegocgteleline.es · · Score: 1

      He is not allowed to write one because of the license

      Besides, rewriting BK doesn't mean that reverse-engineering does everything. Developing BK has taken many years and many developers. Look at wine for a example.

    7. Re:lol @ #buttes, failures. by Binestar · · Score: 4, Informative

      It used to be legally protected, until insane laws (DMCA)

      The DMCA specifically allows reverse engineering for compatibility.

      --
      Do you Gentoo!?
    8. Re:lol @ #buttes, failures. by gstoddart · · Score: 2, Informative
      Exactly. He didn't do something immoral, like cloning the IBM PC via reverse engineering.

      Ignoring your insightful sarcasm, the IBM PC didn't even need to be reverse engineered since IBM would give you a map of the pinouts and everything else.
      --
      Lost at C:>. Found at C.
    9. Re:lol @ #buttes, failures. by FidelCatsro · · Score: 2, Interesting

      It would be moraly wrong if he himself had done it after promising not to , but he didn't and there is no law i know of that restricts reverse enginering(not that companys don't try with some though).

      for example Wine would be a moral linux no-no , samba also , many many other things including as parent said, the kernel.

      What this ammounts to is Linus saying "linux is immoral" ... I respect the fact that we all make mistakes , but forgivness comes after an apoligy.

      --
      The only things certain in war are Propaganda and Death. You can never be sure which is which though
    10. Re:lol @ #buttes, failures. by Gleef · · Score: 2, Insightful

      The underlying design of Subversion is centralized. It's probably easier to write something from scratch than to change core design elements of Subversion.

      But, I wonder why he didn't just help improve (or fork) Arch so it would suit his needs better instead of starting from scratch. Arch is much closer to Bitkeeper in design and operation. It's decentralized, uses change sets, and it's GPLed.

      --

      ----
      Open mind, insert foot.
    11. Re:lol @ #buttes, failures. by slashdot_commentator · · Score: 0, Troll

      What would he accomplish by forking Subversion and spending a year to get a workable replacement of BK? Isn't that equivalent to starting from scratch with GIT?

      And who the HELL are you to be telling Torvalds how he should spend his time?

      --
      There is no America. There is no democracy. There is only IBM and AT&T and DuPont, Dow, General Electric, and Exxon
    12. Re:lol @ #buttes, failures. by blane.bramble · · Score: 2, Informative

      Except for the all-important (at the time) BIOS.

    13. Re:lol @ #buttes, failures. by Anonymous Coward · · Score: 0

      Ugh, Arch is the ugliest distributed system out there. The Darcs guys are working on GIT compatability (linus participated in that linked thread); and I think that has a lot more promise than Arch.

    14. Re:lol @ #buttes, failures. by tzanger · · Score: 5, Insightful

      The DMCA specifically allows reverse engineering for compatibility.

      I just had a discussion over dinner with some friends about this very subject. What it basically came down to was that even if there is a provision for it, it's gonna take someone with deep pockets willing to go to court over this. Hell even Adobe won't take it on, and they'd need it to use the Nikon raw file format.

      The discussion also brought up an interesting point -- When is compatibility not the reason to reverse-engineer something? I mean even if you reverse engineer with the intent to make your own product, are you not technically trying to interoperate with something else?

    15. Re:lol @ #buttes, failures. by Elshar · · Score: 1, Interesting


      He's not working on a clone of the unix os. He's working on a kernel that in all actuality is nothing at all like unix. The gnu tools that people use with it make it feel like its kinda sorta unix-ish though. Sorta. :)

    16. Re:lol @ #buttes, failures. by rpdillon · · Score: 4, Insightful

      Reverse engineering is not morally wrong...in fact, it is specifically protected by all the copyright laws in the US.

      Heck, "reverse engineering" is "figuring out how something works", AKA "hacking" (NOT "cracking"). This is the basis of most good technological progress and, in a different realm, science.

    17. Re:lol @ #buttes, failures. by bombadillo · · Score: 0

      I don't think that Wine and Samba are moral no-no's. Neither of the apps mentioned have a Linux equivilent. Thus you can not run them on linux. BitKeeper can be run on Linux. Therefore reverse engineering BitKeeper is really just trying to get their propeitary work. Thus they shouldn't try to reverse engineer BitKeeper. They should strive to write an new app which is better than BitKeeper.

    18. Re:lol @ #buttes, failures. by Anonymous Coward · · Score: 0
      And who the HELL are you to be telling Torvalds how he should spend his time?

      The voice of Balmer and McNeeley.

    19. Re:lol @ #buttes, failures. by Phisbut · · Score: 2, Insightful
      Except for the all-important (at the time) BIOS.

      But the BIOS was reverse-engineered the Right-Way(TM). From this article:

      In most jurisdictions, reverse engineering must be performed in a clean-room context. The people performing the reverse engineering may create documentation on the file formats and APIs, and the re-implementation must be performed by a team which has no direct contact (other than the documentation) with the first team. This is how, for example, the original IBM PC BIOS was reverse engineered.

      Someone who is an employee of a high-profile licensee of the software in question clearly does not fulfill this requirement.

      --
      After 3 days without programming, life becomes meaningless
      - The Tao of Programming
    20. Re:lol @ #buttes, failures. by blueskies · · Score: 5, Funny

      And who the HELL are you to be telling Torvalds how he should spend his time?

      I did some research on him:

      He is Mikael Johansson.
      His slashdot ID is 814403.
      And here is a link to his account in case you want to know more: http://slashdot.org/~Mikael%20Johansson.

    21. Re:lol @ #buttes, failures. by Dot.Com.CEO · · Score: 1
      Hell even the first DOS OS had bits of UNIX in it.

      This is so wrong it is actually hilarious!

      --
      Mother is the best bet and don't let Satan draw you too fast.
    22. Re:lol @ #buttes, failures. by SquadBoy · · Score: 1

      So you think Samba and Wine are morally wrong?

      --

      Cypherpunks: Civil Liberty Through Complex Mathematics. Those who live by the sword die by the arrow.
    23. Re:lol @ #buttes, failures. by Anonymous Coward · · Score: 0

      If BitKeeper wishes to keep their source proprietary then it is morally wrong.

      Did this guy get their source? No? Judging from this revelation that you can telnet to the server and ask for "help", what proprietary anything was morally infringed upon? Is there some super secret society pledge not to read the "help" message that I'm not aware of?

    24. Re:lol @ #buttes, failures. by mrRay720 · · Score: 0

      "However, BitKeeper is not open source. If BitKeeper wishes to keep their source proprietary then it is morally wrong."

      WTF????????????????????
      If they put in the $ and effort to produce something why the hell should they be morally obliged to give it away? I hope you realise that you're being morally wrong by not give me the contents of your wage packet every month. That makes about as much sense...

    25. Re:lol @ #buttes, failures. by bombadillo · · Score: 1

      Agreed on that point. However, what it sounds like they are trying to do is to get BitKeepers mojo for free. BitKeeper runs on linux and doesn't have a major market share. If it didn't run on linux I could see the argument of reverse engineering. For example SMB, WINE, MS Office format. This isn't a case of them using BitKeeper and deciding to write an application which works like BitKeeper. This is a case of them specifically trying to figure out the process behind BitKeeper. In a way they are basically trying to see how the engine works and then copy the engine. This is much different then being inspired by a product and wanting to create an improved product with your own skill.

    26. Re:lol @ #buttes, failures. by digidave · · Score: 3, Insightful

      It's not morally wrong to try to access information from a BitKeeper repository. That's all Tridge did. No attempt was made to clone BK.

      --
      The global economy is a great thing until you feel it locally.
    27. Re:lol @ #buttes, failures. by Anonymous Coward · · Score: 0

      Indeed, anyone posting from a PC clone (ie. w/ a reverse engineered BIOS), who thinks reverse engineering is morally wrong, needs to go out and buy a Mac. Otherwise, you are a hypocrite.

      Ah, but MacOS includes Samba, support for DOS partitions, etc. So I guess you have to build your own machine from scratch.

    28. Re:lol @ #buttes, failures. by superdude72 · · Score: 1

      How were PC-compatibles "reverse engineered"? The components weren't designed by IBM; they were OEM parts available to IBM's competitors. The ROM BIOS was designed by IBM, but IBM published the specs. Building something to specs provided by the original author of the specs isn't reverse engineering in my book, it's "engineering."

    29. Re:lol @ #buttes, failures. by IAmTheDave · · Score: 1

      Worked well for MAC clones.

      --
      Excuse my speling.
      Making The Bar Project
    30. Re:lol @ #buttes, failures. by rpdillon · · Score: 1

      Agreed...there is a distinction. I guess I'd say it may be "in poor form", rather than "morally wrong."

      At this point though, no truces will be declared. It was a bit childish for them to simply drop support for the free Linux client. I don't see this ending until some complete replacement is coded that is free (as in speech).

      Too bad, really. BK seems pretty good...they could have done something like Trolltech did and dual licensed it. That would've paid the bills AND gotten them notoriety as a solid repository from the FOSS folks.

    31. Re:lol @ #buttes, failures. by blueskies · · Score: 4, Insightful

      Kinda like how openssh is morally wrong because you can buy directly from ssh.

      Since when is using ideas developed by someone else morally wrong? Just think the moral quagmire we'd be in if scientists did shit like that. There are specific ways to protect ideas (and/or implementations): copyright, patent, trade secrets. You want to now extend these protections to any form of machine without some application process?

    32. Re:lol @ #buttes, failures. by AstroDrabb · · Score: 2, Insightful
      He is not allowed to write one because of the license
      Linus isn't using BK any more so he is no longer bound by the BK license. Do you think the BK license required Linus to promise to never write a competing product for the rest of his life?
      --
      If Tyranny and Oppression come to this land,
      it will be in the guise of fighting a foreign enemy. -James Madison
    33. Re:lol @ #buttes, failures. by Anonymous Coward · · Score: 0

      (haha! you thought that if you said something so blatantly at variance with the facts, I would rise to the bait, didn't you! well, you're wrong! oh, wait...who left the thought recorder on? sonofa...)

    34. Re:lol @ #buttes, failures. by Aaden42 · · Score: 1

      Ummm... Nobody reverse engineer the PC to clone it. IBM published this nice big manual with all the details anyone needed.

    35. Re:lol @ #buttes, failures. by LWATCDR · · Score: 4, Informative

      Even if I agree which I do not that reverse engineering Bitkeeper would be wrong that is not what he was doing. He was reverse engineering the protocol so that other CLIENTS could inter operate with Bitkeeper.
      One the protocol was figured out programmers could write bitkeeper plug ins for Eclipse, Anjuta, and kdevelop. You would still need the bitkeeper server. Frankly I do worry that Linus will not like his fall from grace as the darling of the OSS community. I do not know him so I will hope he will not take offense and just pack it in. Frankly I really disliked the THOU SHALL NOT WORK ON A COMPETING VCS license that Bitkeeper required.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    36. Re:lol @ #buttes, failures. by ThePepe · · Score: 1

      "We should have to pay over $1000 for a system with only 200 megs of disk and 8 megs of RAM."

      Thats funny, I remember paying well over $1000 for my SWEET 486sx with 6 whopping megs of ram (thats 2 onboard and an additional 4 single megabyte chips). That baby also had a 120 MB hard drive compressed to 200 MB.

      Insert necessary 'those were the days' comments here...

    37. Re:lol @ #buttes, failures. by MondoMor · · Score: 0

      That link in your Journal entry for today is funny as fucking hell.

    38. Re:lol @ #buttes, failures. by n0-0p · · Score: 1

      I'd expect Adobe would shy away more because they see the DMCA as protecting their own interests. To publicly challenge it would invalidate their own DMCA claims concerning the PDF format.

    39. Re:lol @ #buttes, failures. by NormalVisual · · Score: 1

      The fully-commented source for the BIOS was in the Technical Reference manuals for the PC, XT, and I believe maybe even the AT.

      --
      Please stand clear of the doors, por favor mantenganse alejado de las puertas
    40. Re:lol @ #buttes, failures. by HishamMuhammad · · Score: 3, Informative

      Do you think the BK license required Linus to promise to never write a competing product for the rest of his life? Amazingly, yes. Apparently, the original license did not specify a time frame, so it could be interpreted as valid for undetermined time. The revised license seems to specify 1 year as the no-compete clause.

    41. Re:lol @ #buttes, failures. by Moofie · · Score: 2, Insightful

      How do you figure that? What is morally wrong about reverse engineering anything, ever? "Get their proprietary work"? Nonsense. They were re-implementing a communications protocol.

      --
      Why yes, I AM a rocket scientist!
    42. Re:lol @ #buttes, failures. by Anonymous Coward · · Score: 0

      No, just one year.

      Unless he used the commercial license, where there are fewer restrictions.

    43. Re:lol @ #buttes, failures. by Anonymous Coward · · Score: 0

      The Adobe thing isn't even covered by the DMCA as far as I understand. The data that is protected is a) the photographers and b) not copyrightable (it's a damn white balance adjustment).

    44. Re:lol @ #buttes, failures. by russotto · · Score: 2, Insightful

      Clean-room reverse engineering is not a requirement of US copyright law. Use of it is an ironclad defense against copyright infringement, but failure to use it isn't automatically copyright infringement.

      The reason the PC BIOS was reverse-engineered that way is likely due to two things
      1) The overwhelming power of IBMs lawyers
      2) The fact that the BIOS did such simple things that even independently-developed code would end up looking very similar in part.

    45. Re:lol @ #buttes, failures. by Red+Alastor · · Score: 1

      I think they are protecting their own interests too but I think it's more a question of avoiding everybody licensing the content that Photoshop needs under their own terms. Photoshop not being compatible with Nikkon hurts them a lot more than Adobe.

      --
      Slashdot anagrams to "Sad Sloth"
    46. Re:lol @ #buttes, failures. by Anonymous Coward · · Score: 0

      What PDF claims do they have? They publish the full spec of the PDF format - a massive 1300 page document - and as well as selling it in book form they give it away free on the Internet.

      You can't reverse-engineer something that's so thoroughly documented!

    47. Re:lol @ #buttes, failures. by LWATCDR · · Score: 5, Informative

      Wow the list of things that are just wrong with you post is long.

      No Unix is not Open Source and no it was not in the past. Some BSD versions of it are You had to pay extra for the source to UNIX and you where not allowed to copy it.

      VAX is not an OS it is a family of computers. VAXs could run Unix, VMS, and a host of other OSs. VMS is still alive and is now called openVMS. Sure there are a lot more systems running Windows, Linux, and Unix than VMS but it is a very robust and secure system that is still at the heart of some very important systems.

      The first DOS had no Unix in it. It was more of a clone of CP/M. CP/M was not like Unix at all except that it had a command line and some strangely named utilities like pip. Only when Dos version 2.0 came out did any remotely Unix style features like directories and the pipe get added.

      SUN is not an OS it is a company. They did have Sun OS and now Solaris both of which are UNIX. And they paid for the UNIX source code as did IBM for AIX. Berkley was given the code I think then got sued for giving away BSD until the court found out that AT&T had borrowed back a lot of BSD code so it became a wash.

      "If BitKeeper wishes to keep their source proprietary then it is morally wrong."
      This is also just garbage and totally ignores the real issue. I do not care what RMS or anyone else says closed source is not immoral. People should have the "FREEDOM" to keep their source closed, open it, or to charge anything they want for it as long as they are not a monopoly.

      I have no problem with them keeping their source proprietary. That is their right. We are not talking about source code here. We are talking protocols and methods and that is a very different thing.
      What I find very wrong is using a programing tool that has a license that restricts what type of software I can write! If I wanted to use Bitkeeper I could not use it to manage the source of a Bitkeeper like program! What is worse is if I used Bitkeeper I could not then WORK on a Bitkeeper replacement even if I used CVS for that project! Imagine if I was not allowed to write a c++ compiler using Visual c++! Or I was not allowed to work on OpenOffice because I used Excel at my job! How people would be screaming about that! Bitkeeper I guess had every right to require it however I have to say that to accept that seems just wrong. I am sure that at the time it seemed like a fast solution to a big problem. Now it could turn into an even BIGGER problem.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    48. Re:lol @ #buttes, failures. by naarok · · Score: 2, Funny

      UNIX was and is open source?

      Tell that to AT&T then (or SCO now)

    49. Re:lol @ #buttes, failures. by arekq · · Score: 1

      The discussion also brought up an interesting point -- When is compatibility not the reason to reverse-engineer something?

      When a company create a clone that is mostly the same but intentionally make it slightly incompatible?

    50. Re:lol @ #buttes, failures. by Anonymous Coward · · Score: 0

      "UNIX was and is open source."

      Since people argue all the time here about the definition of open source, I'd say that UNIX wasn't and isn't open source although forks created under the BSD license and beyond may be.

    51. Re:lol @ #buttes, failures. by fizban · · Score: 1

      There is a difference between reverse-engineering something and writing it from scratch. Minix and Linux were written from scratch, following the POSIX standards. They are considered clones, but they are not reverse-engineered clones.

      --

      +1 Insightful, -1 Troll. What can I say, I'm an Insightful Troll.

    52. Re:lol @ #buttes, failures. by Anonymous Coward · · Score: 1, Insightful

      reverse engineering BitKeeper is really just trying to get their propeitary work.

      No, breaking into BitKeeper's own repositories and taking an illegal copy of the actual BitKeeper source code would be trying to get their proprietary work. Writing your own program that merely happens to have the same inputs and outputs is producing new work, that's all your own work and belongs to you, just like BitKeeper belongs to them. It's taking nothing from anyone. It's not even illegal, let alone immoral.

    53. Re:lol @ #buttes, failures. by Anonymous Coward · · Score: 0

      Limiting it to one year is a wise choice. Unlimited no-compete clauses are invalid.

    54. Re:lol @ #buttes, failures. by Anonymous Coward · · Score: 0
      That's morally "wrong".

      Where does he say it's morally wrong?

    55. Re:lol @ #buttes, failures. by Anonymous Coward · · Score: 0

      One could always by an old Mac from the era when Apple wrote its own code.

    56. Re:lol @ #buttes, failures. by DA-MAN · · Score: 4, Interesting

      Amazingly, yes. Apparently, the original license did not specify a time frame, so it could be interpreted as valid for undetermined time. The revised license seems to specify 1 year as the no-compete clause.

      But Larry McVoy revoked the license. Doesn't that mean that the no-compete clause has been revoked with the rest of the license?

      --
      Can I get an eye poke?
      Dog House Forum
    57. Re:lol @ #buttes, failures. by jmv · · Score: 1

      Not to mention that he's likely bound by the free BK license saying he's not allowed to work on another SCM for a year.

    58. Re:lol @ #buttes, failures. by ClosedSource · · Score: 1

      UNIX had an unfortunate industrial accident near the DOS floppy disk assembly line and some UNIX bits got embedded in some DOS floppies.

    59. Re:lol @ #buttes, failures. by n0-0p · · Score: 1

      Yes PDF is well documented, however the ebook format is an example of a derivative format with protections that fall under the DMCA. Do a search on the Dmitry Sklyarov case to see how it played out. And I realize Adobe eventually dropped their pursuit of Sklyarov, but only after initiating a legal case that had it's own momentum in the US courts.

    60. Re:lol @ #buttes, failures. by peg0cjs · · Score: 1

      I think he meant to refer to the eBook claims, not PDF. Google sklyralov for more background.

      --
      Karma: Excellent (Mainly due to Bill & Ted's Karma Adventure)
    61. Re:lol @ #buttes, failures. by xgamer04 · · Score: 1

      Why didn't he help improve (or fork) Subversion so it would suit his needs better instead of starting from scratch?

      This is like saying "why didn't you guys improve that cardboard box so it works more like a skyscraper?". While it's true that both of these objects can have things put inside them, they are very different.

      --
      When you look at the state of the world, how can you not become a radical, liberal anarchist?
    62. Re:lol @ #buttes, failures. by Monf · · Score: 1

      Dude, IBM opened up the PC architecture to anyone who asked, that's why it took off: nobody reversed engineered anything, unless you're talking about the early INTEL 8086 processor clones...

      --
      Pay no attention to that man behind the curtain.
    63. Re:lol @ #buttes, failures. by Anonymous Coward · · Score: 0

      It's much like those clauses in most work contracts, that you won't go work for the competitor for a year after you quit. The second you quit you are no longer bound by your contract, so you can do what ever you want... I believe in the US this has been upheld by the courts.

    64. Re:lol @ #buttes, failures. by Anonymous Coward · · Score: 0

      Most intelligent post of the responses I have read on this matter.

    65. Re:lol @ #buttes, failures. by Anonymous Coward · · Score: 0

      You mean the 8080 which Intel reverse engineered from the Zilog Z-80?

    66. Re:lol @ #buttes, failures. by grumpyman · · Score: 1

      At the end of the day, he'll probably come up with a new RCS, and it'll be compatible with BK.

    67. Re:lol @ #buttes, failures. by evilviper · · Score: 1
      the IBM PC didn't even need to be reverse engineered since IBM would give you a map of the pinouts and everything else.

      IBM certainly didn't give-out detailed specs of their BIOS, so it certainly did require reverse engineering.
      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    68. Re:lol @ #buttes, failures. by Monf · · Score: 1
      Actually, I think the Zilog Z-80 was an improved 8080- the Z-80 came out in July of 1976, but the Intel 8080 came out in March of 1974.

      Good story about it here

      --
      Pay no attention to that man behind the curtain.
    69. Re:lol @ #buttes, failures. by smallpaul · · Score: 5, Insightful

      I think I understand Linus' thinking about this based on some of his emails that were not as widely circulated as others. Linus is a pragmatist. He doesn't see open source or reverse engineering as intrinsically morally good or bad.

      He sees them as good things if they produce good (profitable, valuable) results. He is upset with Tridge because he believes that Tridge had no good (profitable, valuable) end-game. Tridge's actions were destined to destroy the cooperation between the Linux kernel team and BitKeeper. Yet there is no situation in which those actions lead to benefit to either the kernel team, or the open source community or the BitKeeper company (in Linus' opinion). Here he is in his own words.

      Tridge wanted to create a tool that checked out BK trees for people who didn't sign the license. But it still needed BK to actually do anything useful - since it would not actually do the work that BK did.

      "Hey, that's a useful helper". Yes, except when it isn't.

      And it isn't, if releasing it just causes the BK protocols to change, and people who used BK in the first place to have to stop using it, and when using the tool against a BK repository is a violation of the license that the BK user agreed to.

      See the problem now? Tridge's tool would have been useful if that usage had been sanctioned by BitMover. But since that tool ends up invalidating your right to use BK in the first place, and since that tool can not replace what BK did, then yes, the tool is pointless.

      So you have three choices
      - don't use the tool (which makes it useless)
      - use the tool, but stop using BK (which makes it useless)
      - use the tool _and_ use BK, which violates the BK license

      Two useless cases, and one outright license violation.

      Now, let's look at a _constructive_ case: let's say that Tridge had written a really good SCM. Now the choice would be:
      - use the tool (cool, that works)
      - use BK (cool, that also works)

      and everybody would be happy. If a developer wanted to switch to Tridges hypothetical tool, BK comes with the stuff needed to export your own data.

      In other words, it wasn't the act of reverse engineering that is wrong. It is the act of screwing up Linus' life and BitKeeper's advertising scheme without having any beneficial side effects.

    70. Re:lol @ #buttes, failures. by Phisbut · · Score: 1
      Clean-room reverse engineering is not a requirement of US copyright law.

      I wasn't talking about the legality of the process as much as the morality of the process. Some things are perfectly legal but goddam immoral.

      --
      After 3 days without programming, life becomes meaningless
      - The Tao of Programming
    71. Re:lol @ #buttes, failures. by fizbin · · Score: 1

      "Hey, I like this little color-selector widget that company XYZ uses in their paint program. It doesn't have the strange little artifacts here and there that ours does. I wonder how they did that? Fire up the debugger... oh, they hooked into WinObscureInternalFunctionCall32 and did fleem"

    72. Re:lol @ #buttes, failures. by tzanger · · Score: 1

      "Hey, I like this little color-selector widget that company XYZ uses in their paint program. It doesn't have the strange little artifacts here and there that ours does. I wonder how they did that? Fire up the debugger... oh, they hooked into WinObscureInternalFunctionCall32 and did fleem"

      You could argue that you're reverse engineering the app to get (better) interoperability with Win32...

    73. Re:lol @ #buttes, failures. by MrAnnoyanceToYou · · Score: 1

      Tridge's development was not useless. This way they can read the logs and old source and changes, which is quite a necessary part of the entire process. One might be willing to say vital.

    74. Re:lol @ #buttes, failures. by bani · · Score: 1

      arch is abysmally, unusably slow. it's been that way for many years, which implies it may be unfixable (or nobody cares to make it faster, either case is showstopper though).

      you can get distributed subversion by using svk. problem solved.

    75. Re:lol @ #buttes, failures. by Trojan · · Score: 1

      Also, I seem to remember that the reverse-engineering bit of the PC BIOS re-implementation process was done by analyzing the copyrighted BIOS code. You can't really expect a person that has seen, read and understood the code to provide new code with the same functionality and free of copyright issues.

      Afaik, Tridgell did not look at the bitkeeper source or its derived object code, but instead analyzed its input and output to derive the protocols. As long as whatever he looked at is free from the Bitkeeper copyright, it should be fine (although this might vary between national laws).

      See here for the BIOS reverse engineering story.

    76. Re:lol @ #buttes, failures. by smallpaul · · Score: 1

      I haven't followed the details. Linus has stated on a few occasions that he has ways of getting all of the data and metadata out of Bitkeeper without hacking the protocol. That's his statement, not mine.

    77. Re:lol @ #buttes, failures. by Anonymous Coward · · Score: 0

      >Reverse engineering is not morally wrong...in fact, it is specifically protected by all the copyright laws in the US.

      Reverse engineering is perfectly OK except when it's prohibited by the license agreement.

    78. Re:lol @ #buttes, failures. by Anonymous Coward · · Score: 1, Insightful

      But the BIOS was reverse-engineered the Right-Way(TM)

      (Attempting to bring this back on-topic) Regarding BK, is "telnet bitkeeper.address 5000" the wrong way?

    79. Re:lol @ #buttes, failures. by Anonymous Coward · · Score: 0

      Yes, but Adobe also abandoned the case against Elcomsoft from the other side of the issue. And the courts let Skyalrov go.

    80. Re:lol @ #buttes, failures. by northcat · · Score: 1

      OK, please stop comparing reverse-engineering BK to making a UNIX clone. And don't compare make a BK clone to making a UNIX clone. First of all, what Tridgell was doing to BK was reverse-engineering, while there's no need to reverse-engineer (for the most part) UNIX to make clone. The entire specifications of a UNIX system are completely documented, and it's actually encouraged to make a standard-compliant 'clone'. And this is the same reason why making a BK clone is not similar to making a UNIX clone. Too many differences, like BK doesn't support people making clones and points I've already said etc etc.

      [But I'm on Tridgell's side in this issue though.]

    81. Re:lol @ #buttes, failures. by slapout · · Score: 1

      It's not that cloning is wrong. It's that there was an agreement to not clone and it was done anyway.

      --
      Coder's Stone: The programming language quick ref for iPad
    82. Re:lol @ #buttes, failures. by nihilogos · · Score: 1

      The main difference is that Linus did not reverse engineer the MINIX kernel in order to write Linux's kernel

      Would you be so good as to give a technical definition of reverse engineering, and then demostrate how what Andrew Tridgell did meets that definition?

      --
      :wq
    83. Re:lol @ #buttes, failures. by Anonymous Coward · · Score: 0

      Why didn't the folks who started Subversion come out with a backwardly compatible next generation CVS instead? I understand that some of them knew CVS backwards and forwards.

    84. Re:lol @ #buttes, failures. by Trojan · · Score: 1

      IBM was not happy at all with all the clones. The BIOS really did have to be reverse-engineered. Of course, without the clones the PC would not have taken off but that's something else. Actually, IBM published the BIOS code on purpose, with the aim of polluting the pool of outside programmers.

    85. Re:lol @ #buttes, failures. by DarkOx · · Score: 2, Interesting

      If its morally wrong to reverse enginerr you'd better stop speaking. Figure that you could not possibly understand the spoken word when you were first learning to speak. Your infintile brain would have been forced to study the protocol and make some guesses, then try some stuff produce some sounds that it thought had some meaning and see how the people who can speak respond. Reverse engineering is part of human nature. I would bet most of us learn more by what is more akin to reverse engineering then, serialized learning. Could really ever learn anything from a text book if you could not turn around and at least look at the broader contexts of its application that is, how it interacts with the larger system.

      --
      Repeal the 17th Amendment TODAY! Also Please Read http://www.gnu.org/philosophy/right-to-read.html
    86. Re:lol @ #buttes, failures. by latroM · · Score: 1, Insightful

      I do not care what RMS or anyone else says closed source is not immoral.

      I'm quite sure that it's the opposite of rms' view stated in the terms of Open Source movement. In Free Software movement we have the terms free and non-free software which would probably suit better for such a statement.

      People should have the "FREEDOM" to keep their source closed, open it, or to charge anything they want for it as long as they are not a monopoly.

      Keeping source "closed" (which is a term used by the Open Source movement) means that the users don't have freedom. When you deny others their freedom you are using power. Power is not freedom.

    87. Re:lol @ #buttes, failures. by Michael+Snoswell · · Score: 2, Funny

      All very true - but - please don't invite me to your place for dinner!!!!

      --
      pithy comment
    88. Re:lol @ #buttes, failures. by Flaming+Death · · Score: 3, Insightful

      What you suggest is plain incorrect - you are assuming Tridge had no 'good endgame'. Which is plain silly. His aim was simply to make a tool people could use in lieu of BitKeeper to help manage to source tree, without the use of BitKeepr? How is this _not_ a good endgame? Saving money for people working on open source project? The whole use of BitKeeper in the first place makes the management of a kernel source tree outrageous for an open source project. Initially the clients were free and now the BitKeeper owners want to charge for them - this is the _entire_ crux of the problem! Its the usual, 'oh sorry, there are too many people with BitKeeper clients now, and we think we should now be able to charge for them'. Tridge is doing what the Open Office people did - produce something that can manipulate the _data_ that BitKeeper produces and open source it so something like the open source kernel can be accessed by all. Why is this even vaguely wrong?!

      You also assume the the BK people will change the protocol for handling the data - if this is so, then Tridge I would assume update his tool to suit. You also assume that the tool as a client would be useless? Why? This makes little sense - remember this is from the person who helped build samba, and that could hardly be called useless. So even based on previous efforts you are being ignorant and pretty rude to Tridges abilities and software. Id suggest you look at some of the things hes done.

      You suggest Tridge writes a SCM, well there are many open source alternative, although none to Linus's liking and this is again the main issue. Its not about Tridge at all, hes simply trying to find a solution to the BK mess Linus has produced! If Linus chose an open source source management tool then _ALL_ of these problems would disappear. Its all because he has a friend who now wants to cash in on BK client licenses - which is more 'moral' for an open source.. well.. pretty damn obvious isnt it. Imho it wouldnt surprise me if Linus has even a slight cut for marketing BK clients - this is very common in commercial world, hire high profile users to promote your wares. It looks very much like this here.

      In the long run this is all for an _open_source_ development project, and without a free/GPL or open source tool to manage it, you are going to get into all sorts of problems - and unless someone relents (preferably Linus and hit BK obsession) then its going to make a mess of what was originally a good open source project.

    89. Re:lol @ #buttes, failures. by Donny+Smith · · Score: 1

      >Doesn't that mean that the no-compete clause has been revoked with the rest of the license?

      Of course not, as everyone who's ever read a similar agreement knows - because of survavibility of such non-compete and NDA clauses, those terms usually don't expire.

    90. Re:lol @ #buttes, failures. by bshanks · · Score: 4, Insightful

      Sure, but then why not apply that analysis to Larry's action to pull the license?

      Once the tool has been developed, Larry has two choices:

      * Pull the license (which is bad for everyone)
      * Ignore the tool (which isn't so bad)

      So, looking at it this way, Larry's action of yanking the license had no good (profitable, valuable) results.

      Now of course, Larry can say, but the point of yanking the license is that my threat to yank the license was intended to deter people from doing what Tridge did. I am just protecting my right to make a living off my software. I had to follow through on my threat to protect my credibility; if I didn't, then what would stop people from profiting off my coattails?

      But Tridge can say, but the point of reverse engineering the system is that my threat to reverse engineer the system was intended to deter Larry from imposing unreasonable conditions on the community. I am just protecting the the commnity's right to access its data. I had to follow through on my threat to protect my credibility; if I didn't, then what would stop Larry from continuing to refuse to give us the access we deserve?

      So, as you see, the "what is practically good (profitable, valuable)" analysis doesn't give us a conclusion here. Either Tridge or Larry could have avoided having the license pulled.

      The type of analysis that WOULD decide the conflict is one which looks at who is being treated fairly or unfairly, or one which considered the "rights" of all parties (i.e. my right to make a living off BitKeeper without having it reverse engineered, vs. my right to access the metadata of the Linux kernal development).

      For example, if a criminal mastermind had an atom bomb aimed at New York city and demanded your wife and your firstborn child as ransom, and you refused, and he blew up New York, then it wouldn't make sense for someone to say that the mastermind was a good man but that you are responsible for the destruction of New York. But, using Linus's "good (practical, valuable)" analysis, all that can be concluded is that both the criminal and you were responsible. The more sensible conclusion is that your wife and your child have a right not to be ransomed to some criminal, but that the criminal has little right to your wife and child, therefore he is the bad guy here. But this necessarily involves taking a stand on the fairness of each side's demands.

      Linus seems to be claiming that he doesn't want to get caught up in a discussion of rights, but by blaming Tridge, he is probably implicitly assuming that Larry's putative right not to have others "ride his coattails" holds more weight than Tridge's putative right to interoperate and to access metadata without signing a license agreement.

    91. Re:lol @ #buttes, failures. by LWATCDR · · Score: 3, Insightful

      "Keeping source "closed" (which is a term used by the Open Source movement) means that the users don't have freedom. When you deny others their freedom you are using power. Power is not freedom."
      I use my power of ownership to keep you from living in my home. From reading my mail. And eating my food if I do not give you permission. My freedom to own what I make overrides your freedom to take what I make. Like it or not but makeing people release their work as open source is slavery. Making sure that people have the freedom to write their own software and the right to give it to others is freedom.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    92. Re:lol @ #buttes, failures. by Anonymous Coward · · Score: 0

      There is nothing wrong with closed source code. Its called capitalism. You know where you make money and don't live in your parents basement. Sorry to sound rude but by your argument any company making money is using power and removing freedom from the people.

      So if Fords has a secret technique which allows them to make stronger frames and thus making their cars safer then the competitions' they are abusing their power. By not giving away there technique other people who buy from other car companies are less safe and thus Fords could have saved your life in a car accident by giving away their technology. Or you could have just gone out and bought a Ford car. Because Ford has safer cars more people will buy from them however they are endangering the lives of people who don't. Isn't that a stupid argument? Ford has a right to keep their secret because its how they make more money. Its your fault if you are stupid enough to buy a competitors car not theirs. However by your logic I could buy a civic get in an accident and sue Ford. They have taken away my freedom because I am inclined to buy their safer car since no one else has anything as good.

      Same goes with software. If software companies just give out all their code why would I ever buy their software. There is no reason to buy into their company. Sure they could sell extra services but really I could probably hire someone else for alot cheaper. You could argue that software companies shouldn't exist. You could argue that programmers should only work for companies that pay to work on open source. Sure expect when a company wants to make money off of the fact that their services are more secure. Ooops can't anymore because now all their competition has the same security. I'm not saying Open Source is bad. Its a good thing because it creates competition and makes people inovate. But don't think that capitalism hasn't palyed a huge role in Open Source. Close software has done some amazing things for the tech industry. In fact it has done far more then the open source community. I'm just saying don't knock it, it works and it works well.

      Oh why am I bothering, you probably think that I should sue Ford for not giving away their technology. By the way I am not saying that Ford's has safer cars it is just an example. You are more then welcome to replace Ford with you favorite car manufacturer.

    93. Re:lol @ #buttes, failures. by ThatComputerGuy · · Score: 1, Insightful

      Ex-fucking-actly. Finally, someone that gets it takes the time to explain why Linus is mad. This has nothing to do with Tridgell's (great) work on Samba - this just ended up producing a mostly useless tool that led to a lot of people getting screwed.

      --
      XML is like violence. If it doesn't solve the problem, use more.
    94. Re:lol @ #buttes, failures. by Mock · · Score: 3, Insightful

      I've read the same messages, and find it incredibly strange that the previous message would get modded to 5 when it's simply repeating a bunch of tripe that Linus spewed forth on realworldtech.

      Of the many rebuttals he received, allow me to give a choice quote:
      (note: I had to reformat this because the slashdot gestapo lameness filter is on overdrive today)


      Name: Karl Stenerud (kstenerud@hotmail.com) 4/14/05

      Linus Torvalds (torvalds@osdl.org) on 4/14/05 wrote:
      -
      >Tridge wanted to create a tool that checked out BK trees for people who didn't sign the license. But it still
      >needed BK to actually do anything useful - since it would not actually do the work that BK did.
      >

      So basically it would dump the raw BK data?
      Or would it recreate a local copy complete with necessary metadata
      (is there any metadata that is needed?)

      What made the data useless if you didn't have BK? And could that missing functionality be added?

      I'm still not sure I understand why connecting to a BK server via a custom tool and dumping the data from the repository contained within is such a bad thing...

      >"Hey, that's a useful helper". Yes, except when it isn't.
      >
      >And it isn't, if releasing it just causes the BK protocols to change, and people who used BK in the first place to have to stop using it,

      How would releasing a client tool cause the protocols to change? Isn't it the server that dictates the protocol?

      >and when using the tool against a BK repository is a violation of the license that the BK user agreed to.

      But wasn't the point of the tool to get the contents of a BK repository without being bound by the license?

      >See the problem now? Tridge's tool would have been useful if that usage had been sanctioned by BitMover.

      I don't see how sanctioning by BitMover is a criteria for the usefulness of a tool...

      >But since that tool ends up invalidating your right to use BK in the first place,

      How can it invalidate your right to use BK if you've never agreed to the license in the first place?
      You can quite easily stop using the tool and then start using the real BK client should you so choose.
      You just have to remember that it's a one-way street.

      >and since that tool can not replace what BK did, then yes, the tool is pointless.

      From Tridge's description, it doesn't sound at all like he planned on ever replacing what BK did.
      However, failure to match feature-for-feature does not make a tool pointless.
      Am I missing something here?

      >So you have three choices
      >- don't use the tool (which makes it useless)
      >- use the tool, but stop using BK (which makes it useless)
      >- use the tool _and_ use BK, which violates the BK license

      Actually, you missed the fourth choice:
      - Never use BK, but use the tool instead.

      And that makes for an acceptable outcome in both a moral and legal sense, if I understand this correctly.

      >and everybody would be happy. If a developer wanted to switch to Tridges hypothetical tool, BK comes with the
      >stuff needed to export your own data. ... PROVIDED you agree to the license, which a number of people are unwilling to do.

      >Do you see? It's really exactly the same thing. The BK license isn't any less relevant than the GPL, and the
      >fact that BitMover is a company doesn't make it ok to violate their licenses and continue to use their programs.

      Quite correct. You shouldn't violate any license you agree to.
      BUT, in order to violate a license, you have to first agree to it.
      If you use Tridge's tool, you don't have to agree to the license in order to get the repository contents.


      Linus got caught up in a conflict of interest, pure and simple (by maintaining the public linux source code on a closed source, draconian-licensed, for-profit repository system written by a close friend).
      Conflicts of interest invariably lead to conflict of ethics, and Linus's ethics have been found wanting of late.

    95. Re:lol @ #buttes, failures. by andreyw · · Score: 1

      Actually the source code to the BIOS (but not IBM BASIC) was availbale with the manuals. THe problem wasn't *knowing* what the BIOS does, since the code was there for all to see. The problem was having your *OWN* BIOS, that wasn't tainted in any way vy IBM's version. Hence the clean-rooom reverse-engineering effort. If the developers never see IBM's code, you cannot claim infrinigement.

    96. Re:lol @ #buttes, failures. by Mornelithe · · Score: 1

      How is clean-room reverse engineering more "moral" than a non-clean-room process?

      --

      I've come for the woman, and your head.

    97. Re:lol @ #buttes, failures. by Anonymous Coward · · Score: 0
    98. Re:lol @ #buttes, failures. by latroM · · Score: 1

      My freedom to own what I make overrides your freedom to take what I make. Like it or not but makeing people release their work as open source is slavery.

      I don't want anyone to "open source" anything. I want them not to enslave people with their software. When you make physical stuff it is already free (you can examine, change and copy its design) however you like. The restrictions of non-free software affect its every user. Of course the developers can choose, they can either be ethical and not enslave the users, or they can ignore ethics and do it.

    99. Re:lol @ #buttes, failures. by latroM · · Score: 1

      There is nothing wrong with closed source code. Its called capitalism. You know where you make money and don't live in your parents basement. Sorry to sound rude but by your argument any company making money is using power and removing freedom from the people.

      It's not about the money, it's about freedom.

      Same goes with software. If software companies just give out all their code why would I ever buy their software. There is no reason to buy into their company

      If you valued freedom you could donate money. Or the company could have the $cool_software as a hostage, they would release it for certain sum of money. Developers do get paid with free software. That's not an issue.

    100. Re:lol @ #buttes, failures. by Knuckles · · Score: 1

      For the 1,000,000th time: source can be copied without taking away. If it was possible to copy your home and your food without effort and without taking away from you, you'd be a mega-asshole to deny it to someone who needs it

      --
      "When I first heard Daydream Nation it quite frankly scared the living shit out of me." -- Matthew Stearns
    101. Re:lol @ #buttes, failures. by bentcd · · Score: 1

      I don't think Linus is claiming that Tridgell acted wrongly because of reverse-engineering BitKeeper as such, rather that Tridgell acted wrongly because the effect was to inconvenience Linus and to upset Linus' friend.
      Linus seems to be a lot more concerned with pragmatic matters (i.e., getting things done) than he is with ideology (free software, open standards, etc.). The latter only matters to him insomuch as it facilitates the former.

      --
      sigs are hazardous to your health
    102. Re:lol @ #buttes, failures. by SolusSD · · Score: 1

      in all fairness, there is nothing unethical or 'morally wrong' with creating a unix clone. the POSIX specs (essentially the specification for a complete unix-like system) are available by XOpen, the holders of the unix copyright. ;)

    103. Re:lol @ #buttes, failures. by Phisbut · · Score: 1
      Also, I seem to remember that the reverse-engineering bit of the PC BIOS re-implementation process was done by analyzing the copyrighted BIOS code. You can't really expect a person that has seen, read and understood the code to provide new code with the same functionality and free of copyright issues.

      I do believe you missed the point here. Clean-room reverse-engineering is exactly the opposite. The one who looks at the code is not the one who writes the new code. And the ones that wrote the new code never saw the original code.

      --
      After 3 days without programming, life becomes meaningless
      - The Tao of Programming
    104. Re:lol @ #buttes, failures. by LWATCDR · · Score: 1

      For the 1,000,000th time Even RMS says that it fine to charge for software! The problem is one of economics lets say that you want a program to run your store. You do not know how to write it so you hire me to write it. So it is going to take me 6 months to write a full accounting system, POS, web store, and so on. For 6 months of my time I will charge you $30,000. Which is actually cheap if in add in the cost of health insurance and taxes.
      Under the GPL at that time you get the code and I take the money. You can now do what ever you want with the software you own it.The downside is that it cost you $30,000 and if you want a new version or new features you will have to pay me more or find another programmer to work on my code this is the GPL world. Now sometimes you will find a project that almost fits your needs or does exactly what you want it to do. You should read RMS more. He does not expect programmers to work for free.
      In the none GPL world I can take 6 months and write it and then sell it to other people as well. So if I can expect to sell 100 of them I only need to charge $3,000 for the program to make it worth my time. Of course I do need to limit people from giving my code away because it will cut into my sales. You pay less and have less rights but you let the software you need for a small price. And yes for business software like that a price of $3000 is pretty cheap.

      To be forced to give away what is mine is still wrong. Even if you can copy my stuff for free it does not give me back the time I spent on making it. What you are then stealing my time. It would be like making you come and fix my computer for free. It doesn't cost you anything except time.

      I really am all for OSS. I choose to contribute to an OSS project. I make detailed bug reports and have summited code. But I CHOOSE to do these things. I also sell a program that is closes source so I do have some idea about the cost and time it takes to make a very good large system.

      People scream about free as in speech software. I am all for that. I am also for free as in beer software. What I really want the FSF to work on keeping the freedom to WRITE software. I worry that between software patents and DRM that it may be impossible for the average person to write software. I worry that we may end up in a world where PCs are just like console where only "approved" software can run on them. I worry that someday I might not have the right to write GPL software. That is why I really HATED the BitKeeper license it was not free in any way. It was worse than any closed source license I had seen before. It was a programing tool that forbid me from programing! That price was too high.
      What the NUT CASES out there do not get is that by saying none open source software is immoral you are doing nothing but damage to OSS. Most people think that is just insane and anything else that person says from that point on is suspect.

      As I have said time and time again. If you like that a program is closed source then write a better OSS one. Other wise shut up. My closed source program does not reduce your freedom in anyway. It in fact gives you more freedom. You can choose to use it or you may choose to write an OSS program that does the same thing. Freedom means choices. If you take away my choice to make a closed source program you are taking my freedom. You are still free to act. So fire up GCC and get to work.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    105. Re:lol @ #buttes, failures. by 42forty-two42 · · Score: 1
      In the none GPL world I can take 6 months and write it and then sell it to other people as well. So if I can expect to sell 100 of them I only need to charge $3,000 for the program to make it worth my time. Of course I do need to limit people from giving my code away because it will cut into my sales. You pay less and have less rights but you let the software you need for a small price. And yes for business software like that a price of $3000 is pretty cheap.
      Correct me if I'm wrong, but couldn't you do that even if the software was under GPL? And what does this have to do with the (im?)morality of eliminating software copyright, which I believe was the original argument
    106. Re:lol @ #buttes, failures. by LWATCDR · · Score: 1

      You are abusing the term freedom. I am all for freedom. However why should I have the freedom to control the work I do taken from me?
      I do not see how you are entitled to my work even if it can be copied for free. I will defend freedom. Your freedom to write any program you want. You have the freedom of action. You do not have the right of taking my labor for nothing. I have the right and freedom to let you.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    107. Re:lol @ #buttes, failures. by 42forty-two42 · · Score: 1
      I use my power of ownership to keep you from living in my home. From reading my mail. And eating my food if I do not give you permission. My freedom to own what I make overrides your freedom to take what I make. Like it or not but makeing people release their work as open source is slavery. Making sure that people have the freedom to write their own software and the right to give it to others is freedom.
      Sure, forcing someone to release is slavery. But, forcing other people not to release is as well.
    108. Re:lol @ #buttes, failures. by latroM · · Score: 1

      You are abusing the term freedom. I am all for freedom. However why should I have the freedom to control the work I do taken from me?

      Should I have the freedom to lock you in my basement? That's not freedom, it's power. It seems that you take the option of enslaving people as "freedom". You have many options, some are ethical and some aren't.

      You do not have the right of taking my labor for nothing. I have the right and freedom to let you.

      That's correct. Nobody is saying that you should release anything for free, zero price. It's about freedom, not price.

    109. Re:lol @ #buttes, failures. by LWATCDR · · Score: 1

      "Sure, forcing someone to release is slavery. But, forcing other people not to release is as well."

      You are right. If you own the the rights to a program no one should prevent you from releasing it! If you do not own the rights then you do not have the right to release it. I am all for the rights of the author of any work to release it however they want to.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    110. Re:lol @ #buttes, failures. by Knuckles · · Score: 1

      I can only assume you answered to the wrong posting. What you wrote has nothing to do with what I wrote.

      --
      "When I first heard Daydream Nation it quite frankly scared the living shit out of me." -- Matthew Stearns
    111. Re:lol @ #buttes, failures. by 42forty-two42 · · Score: 1

      Why should the rights not be inherent in the posession of a copy? Copying is a fundamental right - the restriction of this, copyright, is an economic compromise and must be treated as such.

    112. Re:lol @ #buttes, failures. by mink · · Score: 1

      All the true IBM BIOS sets I had for 8088 machines were about 6 chips long and contained a complete version of BASIC.
      All the other BIOS I used (Phoenix, MR. Bios, ect) were single chip and opted not to include a BASIC. Does it only have the System stuff or does it have the source code to IBM BASIC as well?

      --
      Well I've wrestled with reality for thirty five years doctor, and I'm happy to say I finally won out over it.
    113. Re:lol @ #buttes, failures. by LWATCDR · · Score: 1

      "Copying is a fundamental right" Since when? I have not seen that in the Magna Carta or the Constitution? Where is this right granted? Oh I see we have the right to life, liberty, and warze!

      Okay if not otherwise specified then maybe. But then the GPL is also flawed in that it also puts requirements on copying. I.E. If you make changes and give or sell it to someone you are required to also give them the source code! You must perform an action to copy the program! In one you exchange money for the right in the other you exchange a service i.e. providing the source for the right.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    114. Re:lol @ #buttes, failures. by 42forty-two42 · · Score: 1

      If you claim copying isn't a fundamental right, then what about copyright? It's not mentioned in theither of those places. And no, the provision in the constitution for copyright isn't a 'right' - it's a grant of authority to congress.

      As for the GPL, yes, it uses copyright and thus can be seen as flawed. Its purpose is to work within the system to encourage the creation of Free Software. Ideally all licences would be unnecessary, including the GPL, but alas this isn't the case today.

    115. Re:lol @ #buttes, failures. by NormalVisual · · Score: 1

      The listing only contains the BIOS. BASIC, while being in ROM, wasn't actually a part of the BIOS, and I'm pretty sure you didn't really need it as long as you had a drive to boot from.

      --
      Please stand clear of the doors, por favor mantenganse alejado de las puertas
    116. Re:lol @ #buttes, failures. by mink · · Score: 1

      Correct. Ig you had no boot disk the bios would move on to loading ROM BASIC.

      Thats why all the non IBM BIOS kicked an error "NO ROM BASIC" or something like that, if you didnt have a boot disk in.

      --
      Well I've wrestled with reality for thirty five years doctor, and I'm happy to say I finally won out over it.
    117. Re:lol @ #buttes, failures. by geminidomino · · Score: 1

      Linus seems to be a lot more concerned with pragmatic matters (i.e., getting things done) than he is with ideology (free software, open standards, etc.). The latter only matters to him insomuch as it facilitates the former.

      That BASTARD!!!

      I knew I liked him for a reason. :)

  2. Give me a break... by winkydink · · Score: 0, Flamebait

    I've just reversed engineered MS Exchange. Here's my demo:

    sh-2.05b$ telnet mail.egl.net 25
    Trying 208.159.114.4...
    Connected to mail.egl.net.
    Escape character is '^]'.
    220 vmail2.iserv.net ESMTP
    help
    214 qmail home page: http://pobox.com/~djb/qmail.html

    I hope he has something more substantial to back himself up than a weak joke.

    --

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

    1. Re:Give me a break... by c++ · · Score: 2, Insightful

      214 qmail home page: http://pobox.com/~djb/qmail.html

      So, you're saying that Exchange is qmail?

    2. Re:Give me a break... by Anonymous Coward · · Score: 0

      no, he's saying 'insufficient info' - without this line you would have not known it was qmail and not MSExchange.

    3. Re:Give me a break... by Bamafan77 · · Score: 4, Interesting
      "I hope he has something more substantial to back himself up than a weak joke."

      What's suprising is how many people actually believe that's all Tridge had to do reverse engineer the BK protocol. While I'm willing to buy that he didn't need a BK client, the demo is obviously at best a trivial first step.

      Unlike most people, I can actually respect McVoy's decision to remove the free client (though not necessarily in the angry way he did it). The SAMBA and BK situations aren't exactly identical. Tridge's reverse engineering for SAMBA is not *that* big a deal to MS. So what if a Windows server gets fooled into thinking that some Linux or VMS box is a Windows machine? While this service is immeasurable to many of us, we represent a small part of MS's customer base. It's unlikely that such a thing will enable anyone to budge MS in it's golden goose OS or office productivity markets.

      But I think the situation is a little different with the BitMover guys. It's probably not THAT incredulous to imagine someone coming up with a free BK client that is better than the free version, and at least competitive with the paid-for version. If such a client is released, then no one would have a reason to buy BitMover's non-free client, thus putting a dent in BitMover's income. After all, it's not like BitKeeper has the channels to force their product down people's throats while threatening vendors who dare to sale someone else's product. They don't have the power to articially manipulate the "free" market for their benefit.

      So, IMHO, the difference is this: The Free Open Source development community doesn't have the resources to affect a goliath like MS in any significant way. But a smallfry like BitMover? The FOSS bandwidth is there to bring a company like this to its knees and McVoy knows it. No doubt he's reaped many benefits from the free BK client and his company's association with Linux, but now the other shoe has officially dropped...

      Now, I'm not arguing that BitMover doesn't deserve such a fate or that I'm siding with them. It is an open market after all and may the best man win. However, I can at least understand why McVoy and crew would be threatened by a free product competing with their non-free product. Yes Tridge building a new client *does* release Linux source from propietary SCM lock-in which is good for the *rest* of us. But let's at least admit that it's also a valid economicthreat to BitMover as well. Again, why buy their non-free client, if I can get a good enough free client off sourceforge? On a purely economic and pragmatic basis, both sides can be right.

      For the record, I don't think Tridge is in the wrong and I don't think he's "out to get" BitMover or McVoy. However, I think an unintended side-effect of his development could be the downfall of BitMover.

    4. Re:Give me a break... by winkydink · · Score: 1

      Thank you for putting across so eloquently what my sarcastic analogy failed to do.

      I guess I'll need to aim my LCD a little lower (that's Lowest Common Denominator, not Light Emitting Diode for the math-impaired).

      --

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

    5. Re:Give me a break... by |<amikaze · · Score: 1


      Liquid Crystal Display maybe? :)

    6. Re:Give me a break... by Anonymous Coward · · Score: 0

      Liquid Crystal Display

    7. Re:Give me a break... by perp · · Score: 2, Insightful
      Bamafan77 says:
      Tridge's reverse engineering for SAMBA is not *that* big a deal to MS. So what if a Windows server gets fooled into thinking that some Linux or VMS box is a Windows machine? While this service is immeasurable to many of us, we represent a small part of MS's customer base. It's unlikely that such a thing will enable anyone to budge MS in it's golden goose OS or office productivity markets.

      I disagree. Most machines running Samba are servers, not clients. Without Samba, we would all be running Windows fileservers. Once you have to have the Windows server, you might as well put Active Directory on it rather than set up another machine with OpenLDAP, and you might as well run IIS, since it's there and you have the Windows admins to run it. Domain server, dhcp server, on and on.

      Samba is huge. It's what lets my company run 500 Win, Linux and Mac desktops with only two Win servers; the one one that runs SUS to patch all those Windows clients, and the payroll server (curse ADP). All the other servers are Linux with a couple of Sun boxes for corprate datastore apps.

      Samba lets us not need Windows servers, and I can't believe that Microsoft wouldn't care about that.

      --
      There are two kinds of sysadmins: paranoids and losers. I'm both kinds.
    8. Re:Give me a break... by argent · · Score: 1

      If such a client is released, then no one would have a reason to buy BitMover's non-free client, thus putting a dent in BitMover's income.

      Huh?

      Bitkeeper's value is in the server, not the client.

      If Bitkeeper's getting their money out of the client, they're just borrowing trouble.

  3. Bit Keeper's actually... by Anonymous Coward · · Score: 5, Funny

    A man named Johan Mikelson who keeps track of every bit inside his head!

    1. Re:Bit Keeper's actually... by Anonymous Coward · · Score: 0

      You mean it's not Keanu Reaves?

    2. Re:Bit Keeper's actually... by missing000 · · Score: 1

      I have both of them kept locked away myself. Here's a secret, one of them is a 0.

    3. Re:Bit Keeper's actually... by AndroidCat · · Score: 1

      He can only carry nearly eighty gigs of data in his head. Then what?

      --
      One line blog. I hear that they're called Twitters now.
    4. Re:Bit Keeper's actually... by magefile · · Score: 1

      The kernel may be bloated, but it's not that bloated. Yet.

    5. Re:Bit Keeper's actually... by barzok · · Score: 1

      Unlike Keanu's ego.

  4. reverse engineering by DosPinas · · Score: 0

    gnireenigne if think geek is to be believed.

  5. Yeah I mentioned this before by Naikrovek · · Score: 0, Offtopic

    but i was modded down for it. assholes.

    http://linux.slashdot.org/comments.pl?sid=146845&c id=12301815

  6. Do this change something? by chkorn · · Score: 1

    I don't think that this changes much in open source development. Linus has made his decision and i think that this isn't that good for bitkeeper. Many companies are using bitkeeper because linux is/was managed with this tool. Well. We'll see. But well done Andrew. Better than reverse engeneering it in the hard way and "ripping" the secrets out...

    --
    chris
    1. Re:Do this change something? by stry_cat · · Score: 5, Insightful
      Linus has made his decision and i think that this isn't that good for bitkeeper.


      Actually I think it is good for bitkeeper. No one at my company had ever heard of BitKeeper until this controversy started. Now they're looking into using it.

      Any publicity is good publicity
    2. Re:Do this change something? by chkorn · · Score: 1

      Well. That will maybe right.

      But what is after this wave of attention? I'm sure that the Bitkeeper promotion team has lost its best example for a successful project.

      --
      chris
    3. Re:Do this change something? by Eberlin · · Score: 5, Insightful

      Of course that is until people look deeper into what the publicity is all about. McVoy pretty much illustrated the inherent dangers of not being Open Source -- that at a whim (of a madman?) all your data are belong to them.

      Worse yet, we've illustrated that here's someone who's willing to do just that...yank his product from under a high profile project.

      If your company is looking into using BK, you may wish to take these recent events into consideration or at least bring them up to those making the decisions.

    4. Re:Do this change something? by msh104 · · Score: 1

      unless bitkeeper stays with us (like sco) and we will hear jokes about it every slashdot article, see it end up in a g33k encyplopedia and will become general knowledge. :P

    5. Re:Do this change something? by DrXym · · Score: 2, Insightful
      You say that, but I suspect that is Larry McVoy had just open sourced the thing from the beginning, everyone would be using it instead of looking longingly over at Subversion.


      How would he make his money? The same way that Trolltech (eventually), PostgresSQL, MySQL, JBoss, or Aladdin make theirs - by offering a GPL version, but offering paid support or spiffy new features in a commercial version.


      The ubiquity of CVS (despite its many faults) demonstrates that some could make an absolute fortune this way and be the darling of the open source world at the same time.

    6. Re:Do this change something? by Anonymous Coward · · Score: 0

      I'm sure that the Bitkeeper promotion team has lost its best example for a successful project.

      Not the way Linus keeps touting its virtues. There is now a glow of holy aura around the BitKeeper's design.

    7. Re:Do this change something? by dubious9 · · Score: 2, Informative

      The thing with BitKeeper is that there isn't an open source equivalent. Arch and Subversion are cool, don't get me wrong, but BitKeeper has all they have and more, like some fantastic GUI utils and great merging functionality.

      BitKeeper is competing more against Rational ClearCase and the like. Compared against the other heavy weight proprietary SCMs, BitKeeper stacks up *very* well in terms of scalability, usability, and most of all: cost. You can get like 10 BitKeeper dev lincenses for the cost of one Clearcase license, and as your projects get bigger the odds of you having to hire a full time admin with BitKeeper is much lower than Clearcase.

      Thus, McVoy is trying to compete with the big boys . He doesn't see (or *want* to see) any advantage to going GPL'ed.

      --
      Why, o why must the sky fall when I've learned to fly?
    8. Re:Do this change something? by DrXym · · Score: 2, Insightful
      I agree. I use Clearcase at work and I think it is the worst source control system I have ever used. It's slow, baroque, massively expensive, and really doesn't do much that most companies need or require.


      What I would dispute is that people would suddenly stop paying McVoy $$$ if he had made the product open source. Other open source projects make a fortune because the source is not enough for many deployments - they want features, support and training. I bet the various sql servers and JBoss do very well out of such an arrangement.


      As an open source product BitKeeper would have gotten 10x the exposure it does now. It would be the defacto source control system since people would have migrated to Bitkeeper from cvs years ago, and their enthusiasm would have "infected" the corporate workplace too. I really think it was a dumb move to make the product commercial.


      As it is, the open source world has passed Bitkeeper by. It might be a good system but Clearcase is still king and sooner or later something will supplant Bitkeeper. I'd still love it if my company picked Bitkeeper but there's fat chance of that despite the millions they spend on clearcase - source control systems are very "sticky" and hard to get rid of.


      I haven't used Arch or Monotone, but I appreciate the concept of a change control set. One thing I miss from the days of CMVC (what IBM *used* to use prior to Clearcase) was that you'd check out files against a bug and check the whole lot in in one action. You can do atomic commits in svn, but it's not mandatory or tied to a bug system. Some kind of uber-distributed-svn-bugzilla could kick some serious ass.

    9. Re:Do this change something? by bani · · Score: 1

      As usual Larry misses the point. Sell the server and give away the clients for free. Hell, open source the clients and the protocol.

    10. Re:Do this change something? by dubious9 · · Score: 1

      I use Clearcase at work and I think it is the worst source control system

      I'm glad to see that. I was actually trying to be fair to CC, because I, like you, despise it. To elaborate further, it's a hardware resource hog, it's a man power resource hog (my employer had *two* full time CC admins for 50 devs), it scales terribly, it is *far* too network sensitive (network is down or slow? say goodbye to any work today!), their distributed system is ugly, etc, etc, etc.

      Then again I haven't used it in four years.

      I also agree it would have been good business sense to open it. I might not have bet on it seven years ago, but I would've two years ago. And you're right. An open BitKeeper would wipe the OSS SCM market right out. There would be no reason not to use it. McVoy knows how good it is, but fails to see the potential.

      Man, it's not often I reply to somebody who agreed with me, just to say I entirely agree with them ;)

      --
      Why, o why must the sky fall when I've learned to fly?
    11. Re:Do this change something? by dubious9 · · Score: 2, Insightful

      As a lot of people have already pointed out, BK's distributed nature make it so that the clients can become servers. It's more of a peer-peer thing.

      The advantage of this is that it's group friendly. You can have four teams of five each merge with their respective team leaders. The leaders then, are the only ones to merge with the main line. It's much more useful than branching alone, and the main line breaks less often.

      Anyway, what he *could* do it give away the server and bundle the excellent gui tools and support. Now *that* would work.

      --
      Why, o why must the sky fall when I've learned to fly?
    12. Re:Do this change something? by jschottm · · Score: 1

      McVoy pretty much illustrated the inherent dangers of not being Open Source

      Most PHB types could care less about whether something is Open Source or not. There's even a good chance it's something that they're biased against. The situation came about because of a special arrangement that was made with Linus - this isn't a representative sample of how a commercial customer would be treated.

      Worse yet, we've illustrated that here's someone who's willing to do just that...yank his product from under a high profile project.

      It's called basic contract law. A customer violates your contract, you take steps against them. It may not be what most companies want to be on the receiving end of, but it's not something that's easily defined (excepting Open Source fanatics and the trolls at The Register) as unethical.

    13. Re:Do this change something? by MenTaLguY · · Score: 1

      It's called basic contract law. A customer violates your contract, you take steps against them.

      Ok.

      So... what's it called when a non-customer (who you have no legal relationship with) does something you don't like -- and you retaliate by making threats, calling their employer and trying to get them fired, and then taking action against your own customers?

      I don't think there'd be much of a problem here had Larry McVoy confined himself to working within contract law.

      The situation came about because of a special arrangement that was made with Linus

      ...and the nature of that special arrangement was ethically problematic, IMO, on both sides.

      --

      DNA just wants to be free...
    14. Re:Do this change something? by jschottm · · Score: 1
      what's it called when a non-customer (who you have no legal relationship with) does something you don't like

      If the contract included all OSDL employees, whether or not they were actively using BK, then he was very much in fact a customer, just one that didn't happen to use the software. If he really wanted to work on the project, he could have left OSDL and everything prolly would have been fine. Do you think Microsoft would let one of their contractors work on Samba, even if their desk job had nothing to do with CIFS?

      ...and the nature of that special arrangement was ethically problematic, IMO, on both sides.

      From everything I've read, Linus is a pragmatic open source developer. He used the GPL because he felt it was the best way to create the software he wanted, not because of any great desire to make software free, in beer or action. Perhaps the contact was problematic, but that should have been worked out ahead of time. If Linus et al didn't add some kind of graceful closesure clause, there's not too much leway to complain. Beware of Greeks bearing gifts - there's little that's free in the commercial world. They knew what they were getting into and decided it was still worth it.

      If people really had that big of a problem with BK, they were free to fork the kernel. Did anyone [notable] do so?

    15. Re:Do this change something? by DrXym · · Score: 1
      Then again I haven't used it in four years.


      I use it today and I could easiy written what you said in the preceding paragraph about it! Nothing's changed. The lousy piece of crap works at a snail's pace through a VPN even with a 2mb ADSL connection because it is so bursty.

    16. Re:Do this change something? by Knuckles · · Score: 1

      Tridge is not an ODSL employee but a contractor. This has been covered extensively

      --
      "When I first heard Daydream Nation it quite frankly scared the living shit out of me." -- Matthew Stearns
    17. Re:Do this change something? by MenTaLguY · · Score: 1

      Do you think Microsoft would let one of their contractors work on Samba, even if their desk job had nothing to do with CIFS?

      Do you think Microsoft would fire one of their contractors for working on a project on his own time, at the demand of one of their suppliers? Would the supplier have a legal (rather than informal) basis to make such a demand (bearing in mind that contractors are not, legally, the same thing as full employees)? If not, wouldn't it depend upon Microsoft's relationship with the supplier?

      I'm not going to argue that BitMover didn't have the right to pull the license, though.

      If Linus et al didn't add some kind of graceful closesure clause, there's not too much leway to complain. Beware of Greeks bearing gifts - there's little that's free in the commercial world. They knew what they were getting into and decided it was still worth it.

      "They?" No, most of the developers didn't consider it worth it. Linus went ahead anyway.

      If people really had that big of a problem with BK, they were free to fork the kernel. Did anyone [notable] do so?

      It was brewing. I've been involved with a number of forks, and actually led the Sodipodi->Inkscape fork. Attitdues and events were becoming eerily familiar. Forks aren't instantaneous things: people have to get above a certain anger/pain threshold, you need a leader or leaders to emerge who can build sufficient consensus, and they need time to do so.

      The bigger the project, the longer this will take because the pain thresholds, social pressures, and leadership demands are higher. Even though developers were already very unhappy, it took me at least 9 months of social effort to fork Sodipodi, before I even did anything like registering a domain or actually forking the code. And that's for a (comparatively) small project.

      A fork which took a much longer time to manifest because of its scale was the XFree86->X.Org fork. That lurked below the surface for a long time (several years at least) before things came to a head and there was a public fork.

      If the BK issue hadn't been rendered moot by Larry's decision to pull it, I would have expected the first serious attempts at a public fork within the next year. As it is, Linus has already spent a lot of his leadership capital; fortunately he had a lot to spend.

      --

      DNA just wants to be free...
  7. Perhaps a stretch by jonnystiph · · Score: 5, Insightful

    Does anyone remember taking thier first radio apart "just to see how it works". This in the most base form was reverse engineering. Personally if you have the resources and the desire, by all means. Find out what makes it tick. The only reason Bit-Keeper is annoyed is because they see a free product competing with thier own. Not yet persay, but in the very near future.

    --

    If we don't make light of everything, we are just stumbling in the dark - Blank

    1. Re:Perhaps a stretch by El · · Score: 1

      The only reason Bit-Keeper is annoyed is because they see a free product competing with thier own. Most companies adopt a business model of giving the client away for free and charging for the server. To the best of my knowledge, Tridgell was reverse-engineering the client, not the server. That shouldn't have resulted in any revenue loss to BitKeeper if they had followed the traditional business model. Wasn't BitKeeper also giving their client away for free?

      --

      "Freedom means freedom for everybody" -- Dick Cheney

    2. Re:Perhaps a stretch by GoCoGi · · Score: 1

      In distributed version control everone seems to be a server anyway.

    3. Re:Perhaps a stretch by LordNimon · · Score: 1

      BK isn't client/server, it's peer-to-peer.

      --
      And the men who hold high places must be the ones who start
      To mold a new reality... closer to the heart
    4. Re:Perhaps a stretch by BRSloth · · Score: 1

      Actually, I think they (BitMover) are upset because there is no NDA in "telnet". So Tridge could check their commands and still work on another VCS.

    5. Re:Perhaps a stretch by SquadBoy · · Score: 1

      He wasn't even reverse engineering the client. He was reverse engineering the file format so that 3rd party clients could be made to read it specificaly for the use of people who have said it would be a cold day in hell before they used a BK client but were forced to access a server for *one* project.

      No possible way this could have resulted in revenue loss and playing nice could have resulted in considerable good will.

      --

      Cypherpunks: Civil Liberty Through Complex Mathematics. Those who live by the sword die by the arrow.
    6. Re:Perhaps a stretch by babbage · · Score: 2, Insightful

      With BitKeeper, every repository can be both a clone of one repository -- a client -- and the parent of another repository -- a server. The system is completely distributed, peer-to-peer, whatever you want to call it.

      This is not a CVS / SVN workalike where everyone checks things out of and in to a central server instance: the same bk tool can be used to both bk pull changes down from a parent/server and bk push changes back to a clone/client -- and you can do this circularly, so the same two repositories can be both parent and clone of the other.

      So what Tridge pointed out can show people what needs to happen to replicate the client-ish aspects of BitKeeper, which would be enough to get BK clients that behave a lot like, say, CVS clients behave. But that's only half of the functionality that the same bk tool is capable of...

    7. Re:Perhaps a stretch by StikyPad · · Score: 1

      Does anyone remember taking thier first radio apart "just to see how it works".

      I do. I still remember the disappointment of finding out that there were no moving parts inside. Apparantly I had a magic radio. I tried taking some of the magic parts apart, but it wouldn't work after that, even after I glued them back together. Stupid radio.

  8. Mod parent up, then by lilmouse · · Score: 0

    Give him back his parent ;-)

    1. Re:Mod parent up, then by lilmouse · · Score: 2, Funny

      err...give him back his karma :-P

      (yeah, yeah, I know the Preview button is there - you can give him some of my karma for not previewing)

  9. No no, mod the bastard down some more by menace3society · · Score: 1

    He's just trying to karma whore by whining. I bet, if I submitted articles (sans links) that said I got modded down for mentioning the submitted story, I'd get modded up. Even if I was lying. Mod him down and put a stop to this practice.

    1. Re:No no, mod the bastard down some more by rk · · Score: 1

      Do you really think that somebody with a UID in the three digit range needs to karma whore?

      Do you hear that ringing sound? It's the clue phone. Pick it up.

    2. Re:No no, mod the bastard down some more by Monkelectric · · Score: 1

      Karma whoring was totally destroyed a few years ago anyways. You now aren't allowed to even *know* your karma, the only indicator of how high it is is your +2 bonus...

      --

      Religion is a gateway psychosis. -- Dave Foley

    3. Re:No no, mod the bastard down some more by stor · · Score: 1

      I attacked Larry a few weeks ago for his "trollish antics" and got modded down -1.

      In. Your. Face. Slashdot!

      Cheers
      Stor

      --
      "Yeah well there's a lot of stuff that should be, but isn't"
  10. What counts as reverse engineering BitKeeper? by lilmouse · · Score: 1, Insightful

    Any process that lets one reproduce BitKeeper's process. That includes things like protocol, data format, etc.

    If I reverse-engineered BitKeeper and wrote a client, I would expect my client to be able to seamlessly interact with any other BitKeeper client. Sans license, of course ;-)

    --LWM

    1. Re:What counts as reverse engineering BitKeeper? by lilmouse · · Score: 0, Offtopic

      Wow. I'm redundant because I replied to the article instead of replying to the "frist post"??? Nice :)

      Now I'm off topic, too ;-)

      --LWM

  11. Re:Using BK's servers by Anthony+Liguori · · Score: 4, Informative

    One of the reasons BK kept their stuff closed was so they could take accountability if anything went wrong and now exactly how every client was accessing it. That's one of the advantages most managers see with going with a commercial company rather than a OSS solution.

    This isn't just copying functionality, it's putting a widely used system at risk because you don't agree with their practices. That's the same philosophy espoused by a lot of virus writers.


    You're kidding right? If the BK system is so brittle that it cannot protect itself against a hostile client then it should not be hosting any source code.

    If a friendly client (trying to obtain interoperability) can fundamentally break a server, just imagine what a script kiddie would do..

  12. Captain Latin Nazi strikes again! by Anonymous Coward · · Score: 0, Informative
  13. Recycled Comment by geomon · · Score: 4, Interesting

    I've read a few exchanges from the /. crowd, read a few statements by Linus and the gang, have read McVoy's interpretation of the BK saga, and have come to one conclusion:

    No one but the three people involved in this fiasco *really* knows what happened to get this situation to the stage where people begin a verbal free-fire in public.

    McVoy is a business man; true to his heart, he needs to keep the BK user strung out on his code. Hell, I would feel the same sense of outrage that he feels if someone threatened to kill my cash cow. Don't pretend that every one you wouldn't feel the same way if it was *your* revenue stream. To me, anyone who claims an absolute vow of poverty is looking for a monastery to live in. Everyone I know would fight to protect a source of financial income.

    Selfish? You bet. But nature has created more selfish beings than egalitarian ones. Nature favors pragmatism.

    But McVoy could have let this one ride a bit more. It is just a matter of time before someone cracks his model. Then he will have to play the same game as Microsoft and Adobe only on a different level. Too bad for him, though, that his inexpensive advertising scheme didn't last. That is another little detail that goes relatively "un-remarked" upon in the various forums I've read. Larry had one of the hottest programmers in FOSS using his SCM. In fact, this Man Of The Year lavished all kinds of praise on his progeny! You would have to pay more than the "free" license fee for that kind of advertising. Shit, probably A LOT more. If Linus had been paid for his endorsements, that could have added up to quite a sum of money. Larry has wisely kept those funds securely in his pocket.

    Again, I'd do that too. The monks of this world can keep their vows.

    Linus? Well, it was kind of hard to turn down a free license for one of the best SCMs on the market. If I had been in his position, I would have grabbed the product and ran. In fact, I would like to personally thank Larry for helping juice the Linux kernel development. I know SCO has been rummaging around in the Linux closet for evidence that it was their intellectual property that made the kernel advance so quickly. I believe that Larry's BK contribution probably made the significant increase in kernel production possible. Judging from Linus' angst and outrage, I think he believes that too.

    But Linus is being a bit thin skinned. Does he believe he is the ONLY programmer that has been burned by relying on a proprietary product for their work? Didn't he listen to all the people who had been telling him about *their* bad experiences with proprietary lock-in? From what I've read in the past, they had plenty of legitimate worries that this was going to happen. I'm sure that Linus knew it would happen someday too. He's just pissed that it happened NOW as opposed to LATER.

    Boo hoo, get over it, this too will pass, etc. But why attack Tridgell in public? Hmmm.... That does raise some interesting questions. And why get all bitchy about it?

    There is something we are not getting in this little soap opera. Tridgell is silent, probably for good reason. But why would Linus take him to task knowing that he would not be able to respond publicly?

    And Perens? This is a slugfest that only Gates, Darl, and RMS would love - all for differing reasons. Why does Perens feel compelled to call out Linus over his treatment of Tridgell?

    I thought the points made by some posters about just how Tridgell was sniffing packets to see the metadata protocols is extremely insightful. To have BK protocols running on his network would require that he be operating a client and server somewhere where he could see it, no? What network was he sniffing if he didn't have a license?

    What amazes me is that the attempt to get BK's protocols didn't happen *sooner*. With all of the pissing and moaning that erupted when Linus started using BK, I would have thought there would have been someone doing what Tridgell was accomplishing years

    --
    "Rocky Rococo, at your cervix!"
    1. Re:Recycled Comment by qbwiz · · Score: 2, Insightful

      I thought the points made by some posters about just how Tridgell was sniffing packets to see the metadata protocols is extremely insightful. To have BK protocols running on his network would require that he be operating a client and server somewhere where he could see it, no? What network was he sniffing if he didn't have a license?

      He could have asked someone to operate Bitkeeper on his network, or gone to a network where someone was using Bitkeeper. I bet at least one kernel developer would be willing to let him do that.

      --
      Ewige Blumenkraft.
    2. Re:Recycled Comment by arodland · · Score: 1

      By "Recycled Comment" you mean "this is what everyone else has already said, so why don't I say it too and look bright", right?

    3. Re:Recycled Comment by geomon · · Score: 1

      I bet at least one kernel developer would be willing to let him do that.

      I agree. I am astonished that this didn't happen sooner.

      --
      "Rocky Rococo, at your cervix!"
    4. Re:Recycled Comment by m50d · · Score: 4, Insightful
      But why would Linus take him to task knowing that he would not be able to respond publicly?

      Because that's the best time to attack someone. I think, despite what you say, Linus didn't believe it must end. He felt this one would be different. Ultimately he made a bad call, he's angry about it, and to distract attention from his misjudgement he's attacking someone who can't respond.

      And Perens? This is a slugfest that only Gates, Darl, and RMS would love - all for differing reasons. Why does Perens feel compelled to call out Linus over his treatment of Tridgell?

      Because someone had to do it, and it had to be someone with the standing. Linus is doing something horrible, but do you think he or his fans would listen if you or me called him on it? Which I would, in an instant. But probably only Perens and ESR had the stature to do this.

      --
      I am trolling
    5. Re:Recycled Comment by geomon · · Score: 1

      No.

      "Recycled Comment" refers to the fact that I've submitted it before on this topic.

      Thanks for the benefit of the doubt.

      --
      "Rocky Rococo, at your cervix!"
    6. Re:Recycled Comment by swv3752 · · Score: 4, Interesting

      McVoy and Torvalds are friends. It has been posted earlier that McVoy went to Torvald's home to pitch the use of BitKeeper.

      Linus speaking out against Tridge, is simply that of someone backing up his friend. Unfortunately for Linus, it makes him a hypocritical git.

      --
      Just a Tuna in the Sea of Life
    7. Re:Recycled Comment by Blakey+Rat · · Score: 0, Offtopic

      Wow. You need a hobby.

      That's almost as bad as reading one of those "Hollywood Gossip" columns in a supermarket tabloid.

    8. Re:Recycled Comment by walt-sjc · · Score: 1

      And Perens? This is a slugfest that only Gates, Darl, and RMS would love - all for differing reasons. Why does Perens feel compelled to call out Linus over his treatment of Tridgell?

      Consider also that Parens has known McVoy since they were both kids. I believe Parens truely believes that Linus / McVoy are treating Tridgell badly, and that Tridgell was only working to advance FOSS and not to be vindictive or harmful. And I believe he's right.

    9. Re:Recycled Comment by geomon · · Score: 1

      That's almost as bad as reading one of those "Hollywood Gossip" columns in a supermarket tabloid.

      How nice. Thanks for your positive contribution.

      --
      "Rocky Rococo, at your cervix!"
    10. Re:Recycled Comment by Anonymous Coward · · Score: 0

      "With all of the pissing and moaning that erupted when Linus started using BK, I would have thought there would have been someone doing what Tridgell was accomplishing years ago."

      There really was no need to reverse engineer it, because the software was made avaiable at no monitary cost. Anyone who wanted to develop on the kernel could get a bk license.

      Is accepting that license giving up more than you gain? Probably not. Others obviously disagree.

    11. Re:Recycled Comment by geomon · · Score: 1

      There really was no need to reverse engineer it, because the software was made avaiable at no monitary cost.

      If my reading of the story is correct, the metadata of the kernel developers contributions was locked in a proprietary system. McVoy had no intention of letting contributors get at the metadata.

      Whether you or I think it was worth the effort to reverse engineer the protocol to get the metadata beside the point. The kernel developers who felt that they were forced to use a product they disagreed with may have felt the effort worthwhile.

      Anyone who wanted to develop on the kernel could get a bk license.

      But not without strings attached. How their data was handled by BK hopelessly locked into the system.

      Is accepting that license giving up more than you gain? Probably not.

      As I said: I want to personally thank Larry for helping Linus get more productivity from the kernel developers. I have benefitted greatly from Linus' choice. Would Linus have gotten more productivity from another SCM? That is a question that only Linus can answer.

      Others obviously disagree.

      All the makings of a good argument.

      --
      "Rocky Rococo, at your cervix!"
    12. Re:Recycled Comment by Anonymous Coward · · Score: 0

      +conribution

      Is that better?

    13. Re:Recycled Comment by geomon · · Score: 1

      +conribution Is that better?

      Thank you. You guys are (sniff!) too great for words.

      --
      "Rocky Rococo, at your cervix!"
    14. Re:Recycled Comment by zr-rifle · · Score: 1

      what if Tridgell unwillingly crashed the linux BK server, trashing the whole source repository and nuking days (weeks?) of contributions, patches and features of the kernel?

      --
      Hack your mind out of its sandbox.
    15. Re:Recycled Comment by Eunuchswear · · Score: 1


      McVoy is a business man; true to his heart, he needs to keep the BK user strung out on his code. Hell, I would feel the same sense of outrage that he feels if someone threatened to kill my cash cow. Don't pretend that every one you wouldn't feel the same way if it was *your* revenue stream. To me, anyone who claims an absolute vow of poverty is looking for a monastery to live in. Everyone I know would fight to protect a source of financial income.


      I have competition that think like this.

      Over the last couple of years they've been forced to sack 66% of their workforce, they've almost never made a profit, they are convinced that it's a jungle out there, it's dog eat dog, you have to kill to live..., all that bollocks.

      You win by being good. Forget the competition. Just do the best you can.

      If you can't survive the loss of your "cash cow" you're already dead. A buggy whip maker.
      --
      Watch this Heartland Institute video
    16. Re:Recycled Comment by Anonymous Coward · · Score: 0

      Have you looked at Linus' code? As far as quality programming it is not that great. Sure, he wrote most of a kernel but that doesn't mean he is a god-like programmer.

      I mean, don't get me wrong, he is a good programmer but I have seen many unknown programmers that write better code.

      I hate the way people almost worship him. He's just another geek programmer that writes mostly unimpressive code.

    17. Re:Recycled Comment by geomon · · Score: 1

      You win by being good.

      Apple motto, circa 1985.

      Forget the competition.

      Digital Equipment Corporation motto, circa 1985.

      Just do the best you can.

      My mom's motto, circa 1965.

      --
      "Rocky Rococo, at your cervix!"
    18. Re:Recycled Comment by Eunuchswear · · Score: 1

      There's still somebody in the world that thinks ESR has stature?

      The man is the very definition of a shortarse!

      --
      Watch this Heartland Institute video
    19. Re:Recycled Comment by Surt · · Score: 2, Insightful

      You know you can look at the packets going both into AND out of your computer, right? Why would you need physical control of the server to see its packets?

      --
      "Who is the Journal of Quantum Physics going to believe?" --Stephen Hawking
    20. Re:Recycled Comment by Anonymous Coward · · Score: 1, Insightful

      Then BK deserves to be binned, because if any random joe can accidentally trash the whole repository from netcat, imagine what someone intending malice could do?

    21. Re:Recycled Comment by Anonymous Coward · · Score: 0

      Um, many (most?) scientists argue that cooperation is more common than competition in nature.

    22. Re:Recycled Comment by geomon · · Score: 1

      Um, many (most?) scientists argue that cooperation is more common than competition in nature.

      Really?

      Here is at least one scientist who disagrees with you.

      I have not read one scientific paper that refutes his original thesis.

      --
      "Rocky Rococo, at your cervix!"
    23. Re:Recycled Comment by argent · · Score: 1

      But probably only Perens and ESR had the stature to do this.

      Pity, that.

    24. Re:Recycled Comment by an_mo · · Score: 1

      ...makes him a hypoctitical git

      Nice choice of words.

    25. Re:Recycled Comment by OzRoy · · Score: 1
      Because someone had to do it

      No he didn't. All of this is nothing but posturing and bickering between children and something that should be allowed to die. The facts of this whole saga right from when Linux first decided to use BitKeeper is Linus got a few good years using it. The kernel development pace improved dramatically, and he learnt a better way to look after the source code.

      No matter what happened he would of had to change eventually anyway. So Linus, now having a good understanding of what is needed, has a new tool that will get better and soon be up to the same standard as BitKeeper.

      Those are the benefits of all of this. After that why should we really give a crap. There is no way McVoy can do anything to Tridge. As has been pointed out many times Reverse Engineering is protected by the law, and Tridge never used BitKeeper and isn't bound by it's license.

      Everyone involved in the matter has had their say. They aren't going to change their opinion any time soon, so anyone else wading into the argument is just shit stiring.

    26. Re:Recycled Comment by DarkOx · · Score: 1

      "McVoy is a business man; true to his heart, he needs to keep the BK user strung out on his code. Hell, I would feel the same sense of outrage that he feels if someone threatened to kill my cash cow. Don't pretend that every one you wouldn't feel the same way if it was *your* revenue stream. To me, anyone who claims an absolute vow of poverty is looking for a monastery to live in. Everyone I know would fight to protect a source of financial income."

      Fine ok but this is how capitalism works there is no right and wrong on either side of this one. McVoy is under no obligation to give away the store. He is free try and keep it secret. I am free to decide if I like it, then I can try and make it or I can buy it from him. I might then give away the store if its not my sorce of income. This should force McVoy to make improvements. Its the way the world works, its call competition.

      Larry had one of the hottest programmers in FOSS using his SCM. In fact, this Man Of The Year lavished all kinds of praise on his progeny! You would have to pay more than the "free" license fee for that kind of advertising. Shit, probably A LOT more. If Linus had been paid for his endorsements, that could have added up to quite a sum of money. Larry has wisely kept those funds securely in his pocket......I believe that Larry's BK contribution probably made the significant increase in kernel production possible. Judging from Linus' angst and outrage, I think he believes that too.

      Right Larry got his Linus got his, it was win win wonderful. Till someone else wanting his pice of the pie(access) came along and upset the ballance. Again this is nature whats wrong with Tridgell wanting to get some? Other then the fact as a kernel developer he worked for Linus even it it was as a volunteer. He still is somewhat obligated to abide if Linus "asks" him to not do something that is going to have a negative impact on his project. So Linus has a right to be mad at Trdgell but the rest of us unless your a kernel contributor really don't!

      --
      Repeal the 17th Amendment TODAY! Also Please Read http://www.gnu.org/philosophy/right-to-read.html
    27. Re:Recycled Comment by Anonymous Coward · · Score: 0

      And who are you, exactly?

    28. Re:Recycled Comment by goon · · Score: 3, Insightful
      '... Linus speaking out against Tridge, is simply that of someone backing up his friend... '

      No I see it a bit differently - I think its more than justa about friends its a philosophical clash. I came to this conclusion reading about samba on the samba website and the following statement hit me ...

      • '... Samba is an Open Source/Free Software suite that provides seamless file and print services to SMB/CIFS clients. ...' (the emphasis is mine)

      This contrasts with Torvalds more pragmatic approach in getting things done. Which is more correct is a matter of personal opinion. Pragamatism vs strict GNU adherance.

      --
      peterrenshaw ~ Another Scrappy Startup
    29. Re:Recycled Comment by figgypower · · Score: 1
      Selfish? You bet. But nature has created more selfish beings than egalitarian ones. Nature favors pragmatism.
      I don't know about the rest of the commentary, but in that part you're getting dangerously close to social Darwinism. Social Darwinism has been proven untrue. Darwins theories of evolution do not necessary apply to human society. What nature favors is self-survival, and less importantly, survival of one's own species. That could mean being purely selfish or working in a completely non-selfish, communal fashion. Modern American and European societies tend to be a hybrid. But I digress...
    30. Re:Recycled Comment by swv3752 · · Score: 1

      Pragmatically speaking, it has been shown that relying on a closed source, proprietary software with a single person deciding who gets access is a bad choice.

      Letting someone dictate the terms on which you can access your data is not pragmatic. In the short term it might prove easier, but in the long term you will get screwed.

      --
      Just a Tuna in the Sea of Life
    31. Re:Recycled Comment by m50d · · Score: 1

      Regardless of that, he's an important public figure devoted to open source.

      --
      I am trolling
    32. Re:Recycled Comment by m50d · · Score: 1

      Yes, many people pointed it out. But others just sided with Linus out of respect for him. Tridge did nothing wrong, Linus was nasty about what he did all the same, and there is so much hero-worship of Linus we needed someone else important to stand up for Tridge's side, especially since Tridge apparently couldn't himself. I don't think Perens was shit stiring, I think he thought Linus might come to his senses, and even if not it's important that the OSS community understands Tridge was in the right, which they wouldn't if the only big name in the debate was rabidly against him.

      --
      I am trolling
    33. Re:Recycled Comment by m50d · · Score: 1

      Absolutely. As your sibling post says, there's far too much hero-worship of Linus.

      --
      I am trolling
    34. Re:Recycled Comment by argent · · Score: 1

      there's far too much hero-worship of Linus

      Odd, I was thinking more of ESR.

    35. Re:Recycled Comment by qbwiz · · Score: 1

      The client also includes a license, so Tridge couldn't run that, either. He could, however, sniff the network.

      --
      Ewige Blumenkraft.
    36. Re:Recycled Comment by Surt · · Score: 1

      Yes, there are two obvious setups which avoid ever seeing a license, one of which tridge explicity said he used:

      bk client -- router -- bk server

      (tridge sits at router between bk client and bk server, neither of which he is using, and monitors traffic)

      telnet client -- bk server

      (tridge sits at client not running bk, but instead just pokes at the bk server to learn what it does)

      tridge says he used the second.

      either way, he never sees a license.

      --
      "Who is the Journal of Quantum Physics going to believe?" --Stephen Hawking
  14. The Linux Life? by mveloso · · Score: 5, Funny

    These political spats are fun, but realistically speaking, this is degenerating into an episode of "The Simple Life."

    Next thing you know, Torvalis will be breaking up with Perens because "well, he knows what he did."

    Person 1 liked a tool. Person 2's actions caused the first person to lose rights to his tool. Person 1 vents. Person 3 vents on Person 1. BFD.

    Soon, there will be a group hug and an exchange of hair care products. End of story. Welcome to "life in the big leagues of software." Tune in next week, when Person 5 attempts to purchase a voltage regulator.

    1. Re:The Linux Life? by Rimbo · · Score: 1

      I think I should be terrified that I know what you're talking about.

    2. Re:The Linux Life? by Anonymous Coward · · Score: 0
      Next thing you know, Torvalis will be breaking up with Perens because "well, he knows what he did.
      'Torvalis' is that like Linus' generic version of Cyalis?
    3. Re:The Linux Life? by JoeBuck · · Score: 2, Interesting
      Yes, person 1 (Linus) liked a tool. But person 2 (Tridge)'s actions (basically stumbling on a way of getting the data out of BitKeeper) should not have led person 1 to lose rights to the tool. It was person 3 (Larry)'s decision to demand that either OSDL fire Tridge or, Linus quit OSDL, or Linus lose the right to use BitKeeper. This ultimatum was completely unnecessary; he thought he could bully OSDL. It didn't work.

      But the breakup is at a good time. Larry's managed to bootstrap BitMover into a viable company, and the world knows what BitKeeper is without a massive advertising/PR budget. He'll do OK. The Linux kernel will soon lose its dependency on a proprietary tool, and there's been a renaissance in version control systems as many groups have come up with new and promising systems. These systems aren't clones of BitKeeper; there are a variety of approaches.

  15. Re:Using BK's servers by 0x461FAB0BD7D2 · · Score: 1

    Just because virus writers have the same philosophy, that doesn't mean reverse engineers are bad. That's a seriously flawed argument.

    Also, I believe the kernel source is usually backed up. They'd just have to restore it. And hopefully, if it got hosed, Linus would willingly switch from using BK, because it would prove its inviability as an SCM.

  16. Re:Using BK's servers by Anonymous Coward · · Score: 0

    This isn't just copying functionality, it's putting a widely used system at risk because you don't agree with their practices. That's the same philosophy espoused by a lot of virus writers.

    If he's careful I sincerely doubt he would do any damage. If he'd prefer to use his own client instead of BK's though I don't understand why he couldn't use his own server as well.

  17. Try this one again, shall we? by abulafia · · Score: 3, Insightful

    Replace "AIM" with "BK" in the above text, and see if you still believe what you're asserting.

    --
    I forget what 8 was for.
    1. Re:Try this one again, shall we? by Anonymous Coward · · Score: 0

      I tried, but "AIM" never appeared in the above text...

    2. Re:Try this one again, shall we? by deceptakahn · · Score: 1

      absolutely. fucking. brilliant.

      parent cuts to the heart of the matter. which way did the community sway when AOL broke AIM for gaim and trillian dozens of times?

      --
      deceptakahn
    3. Re:Try this one again, shall we? by black+mariah · · Score: 1

      Broke for Gaim and Trillian? You mean how they change their network as they see fit with no regard to breaking third-party parasitic clients?

      --
      'Standards' in computing only impress those who are impressed by things like 'standards'.
    4. Re:Try this one again, shall we? by TheRealStubot · · Score: 1

      Couldn't figure out how to IM you... Love your /. sig! Being from Milwaukee, and a punker, It struck a chord with me.

      --
      "I'd rather win in an ugly car than lose in a pretty car" - Jari Lahdenpera
  18. That blows my theory... by Anonymous Coward · · Score: 0


    I had been under the impression that the Slashdot editors were with the F/OSS faction that Linus must be deposed as lead kernel maintainer for using proprietary software.

    Then, I had thought it wasn't such a hot idea for the Register to be publicizing Tridgell's comments concerning his reverse engineering activity. It becomes ammunition (record of statement) which could be used in a civil or criminal prosecution. (U.S. law has become quite murky with anti-hacking laws (pre-Patriot) and the Patriot act.)

    But now, Slashdot is doing what it can to publicize Tridgell's comments. Lets hope Tridgell checked with his lawyers before making his little speech.

  19. Linus pressured to drop it? by 192939495969798999 · · Score: 0

    This seems really out of character for Linus, I suspect that someone in his position practically lists his job title as "reverse engineer". I bet he was pressured by someone(s) to drop bitkeeper and he's pitching a fit as a sign to all of us that something totally crappy happened.

    --
    stuff |
    1. Re:Linus pressured to drop it? by Anonymous Coward · · Score: 1

      I know a bit of the background through a friend at OSDL and the public has not received the full story. Linus has his reasons for taking this position.

    2. Re:Linus pressured to drop it? by Anonymous Coward · · Score: 0

      I know a bit of the background 'cos my wife's poodle's hair care specialist also does Ms Karate queen's doberman and I can assure you that you haven't heard nothing yet.

  20. Don't put the ethical arguments aside please... by tyroneking · · Score: 1

    I cannot see any justification for the slamming that Tridgell is getting and it's worse that it's coming from a very respected figure, so maybe _I've_ got something wrong here; it's time the ethical argument _was_ tested and debated between Torvald and Tridgell in the open so I can read what both sides really think and I can make up my own mind. Torvald can't be talking c**p but neither can Tridgell - maybe here is a chance for us all to study a very important debate; if BitKeeper would play ball then maybe Tridgell can speak out openly. Hey, maybe even Richard Stallman could get involved (only joking ;)

    1. Re:Don't put the ethical arguments aside please... by jhoger · · Score: 1

      Reminds me of high school "Fight!Fight!Fight!"

      Such a debate would just be more heat and light.

      This isn't *really* about reverse engineering.

      It's about putting your boot on someone's neck and asking if they like it. Turns out there are two sets of boots involved (McVoy's and Tridge's).

      Tridge didn't like McVoy's boot on his neck so he did something about it. But in the process, Linus got Tridge's treads on his neck too.

      Simple human drama. Nothing more to see here, really.

    2. Re:Don't put the ethical arguments aside please... by gunnk · · Score: 1

      You've confused me!

      I see what you mean about McVoy's boot on Tridge, but I don't see what you mean about Tridge's boot on Torvalds. I don't really see how Tridge wronged Torvalds at all. Linus, OTOH, has very publicly slammed Tridge.

      Of course, although I did RTFA (and the one before that and the one before that and...) I could have missed something.

      --
      Life is short: void the warranty.
    3. Re:Don't put the ethical arguments aside please... by jhoger · · Score: 2

      Linus wanted to keep the status quo, as in he was happy with the tool and wanted to continue using it. If nobody rocked the boat, that could have continued.

      Tridge knew McVoy's position on reverse engineering BitKeeper, and that OSDL's license would be pulled as a result. So he forced the situation by reverse engineering the tool.

      That's what I mean by 'the boot.' No matter how much Linus wanted to continue using the tool, given McVoy's policy, Tridge had the power to force the kernel onto a different CMS and that's what he did.

    4. Re:Don't put the ethical arguments aside please... by tyroneking · · Score: 1

      But see that I believe that all parties involved have genuine concerns and good and honourable intentions - but there is some sort of basic difference of point of view; e.g. (and please tell me if I'm inaccurate in any of these examples) Linus believes in the OSS development model for Linux but also believes in protection for the products of media companies (e.g. DRM), Tridge likes to open up closed systems without breaking the EULA, McVoy believes in developing a good product and then protecting it. None of these sentiments are wrong; but they do need further exposition and I would like to understand where the balance is between all these issues. A reasoned and lawyer-free debate (no offense to lawyers!) would interest me greatly. This would take the debates and points-of-view started by Stallman on to another level.

  21. Re:Using BK's servers by QuietLagoon · · Score: 1
    What if Tridge wrote something that totally hosed the kernel source on BK's server? People would be screaming bloody murder at BK for letting it happen....

    And rightly so. If BK's server were so insecure, that it allowed a random person write access to the kernel source code, then people should be screaming bloody murder at BK.

    One of the reasons BK kept their stuff closed was so they could take accountability if anything went wrong and now exactly how every client was accessing it. That's one of the advantages most managers see with going with a commercial company rather than a OSS solution.

    You forgot to cite Windows as proof of how well a commercial company provides a secure operating environment.

  22. The Register by murdocj · · Score: 1

    Ok, I don't read The Register much, but the titles of the "related articles" caught my eye. Pretty tough to figure out which side they are on:

    'Cool it, Linus' - Bruce Perens
    Torvalds knifes Tridgell
    The Larry and Linus Show: personalities vs principles?
    Linus Torvalds in bizarre attack on open source
    Linus Torvalds defers closed source crunch
    1. Re:The Register by Anonymous Coward · · Score: 0

      And all those articles are written by the same person, Andrew Orlowski.

    2. Re:The Register by Danuvius · · Score: 2
      Ok, I don't read The Register much, but the titles of the "related articles" caught my eye. Pretty tough to figure out which side they are on:

      'Cool it, Linus' - Bruce Perens
      Torvalds knifes Tridgell
      The Larry and Linus Show: personalities vs principles?
      Linus Torvalds in bizarre attack on open source
      Linus Torvalds defers closed source crunch
      There is such a thing as truth. Maybe they are just sacrificing US style balanced coverage in favour of it.

      Not everything is subjective.
      --
      Akarsz Magyar Gentoo fórumot? Akkor
    3. Re:The Register by podperson · · Score: 1

      The Register tries to maintain the tone of a tabloid newspaper. It deliberately creates inflammatory headlines and uses colorful language to make the "dull" world of IT seem more interesting.

      If you're unfamiliar with British tabloids, think of Hard Copy or Fox News or something.

    4. Re:The Register by Anonymous Coward · · Score: 0

      Except that when El Reg makes up news or quotes they say so in plain text in the article.

      Also they have a sense of humor.

    5. Re:The Register by Anonymous Coward · · Score: 0

      Wow, I never even knew journalist and news papers/sites/tv/etc were allowed to do that. All they need to do is say "LOL, we are joking!!!1one" or put the disclaimer in some super small -12 font in the page, and they can make up anything!

      I wonder if this will be yet another journalistic *right* the government will take away from us!

      News blogs... I mean news journal sites deserve the same amount of creditability as The Register!

    6. Re:The Register by murdocj · · Score: 1
      There is such a thing as truth. Maybe they are just sacrificing US style balanced coverage in favour of it.

      Ah, that explains the "Torvalds knifes Tridgell" article title. I guess Linus won't be submitting too many kernel patches from jail.

    7. Re:The Register by Danuvius · · Score: 1

      I highly recommend taking some english classes--enough said.

      --
      Akarsz Magyar Gentoo fórumot? Akkor
  23. Re:Using BK's servers by Anonymous Coward · · Score: 1, Insightful

    What if Tridge wrote something that totally hosed the kernel source on BK's server? People would be screaming bloody murder at BK for letting it happen. One of the reasons BK kept their stuff closed was so they could take accountability if anything went wrong and now exactly how every client was accessing it. That's one of the advantages most managers see with going with a commercial company rather than a OSS solution.

    Security through obscurity? People are bothering to argue for that on slashdot?

  24. Darcs or Monotone perhaps by Anonymous Coward · · Score: 2, Interesting
    Seems the Darcs guys are talking to Linus.

    The distributed tools are way more powerful than the centralized systems; so I think it's great to see the Darcs and Monotone groups both interested in the (probably much more performant) Git backend.

    (PS: yeah, I know about Arch, but damn that thing's confusing. I'm guessing they borrowed the usability team from clearcase. If you like Arch, it's definately worth checking out Monotone or Darcs. (personally I lean to Darcs because of the cool language it's written in; but like monotone as well)

  25. Poking a server you don't own by Anonymous Coward · · Score: 0

    Isn't that kind of behaviour a crime in many countries?

    1. Re:Poking a server you don't own by geomon · · Score: 3, Interesting

      Not if you were invited.

      Scenario: Bob is forced to buy a client for a SCM he doesn't like. Bob invites Ted to come over to his house and poke around on the client. Bob has permission to use the client AND interact with the server. Ted is looking at the server from the client that his friend purchased.

      I don't think that would be something that could be construed as "illegal". It might be "actionable" in a civil tort sense.

      That might be why Tridgell is keeping quiet.

      --
      "Rocky Rococo, at your cervix!"
    2. Re:Poking a server you don't own by gimpboy · · Score: 1

      I think a better analogy would be web sites. By looking at slashdot I'm poking around on a server I do not own (e.g. telnet slashdot.org 80, get index). If you have a BitKeeper server with kernel source on the net and you make it publically available (e.g. no passwords), I don't see how anyone who connects to it and access the data you made publically available should get in trouble. This does presume that the data isn't copyrighted such that distributing it would be illegal. In the case of the kernel,

      --
      -- john
    3. Re:Poking a server you don't own by tad001 · · Score: 1


      not in countries where prostitution is legal.

  26. Free as in stealing? by Scott+Lockwood · · Score: 3, Insightful

    Am I the only one here who things that real freedom is achieved only when you can tollerate an opposing point of vew?

    Why can't BK develop, and sell software under any liscense they choose? Why isn't Linus free to use that solution if he so chooses? Why is it ok for us to rip on the MS type people for behavior that is OK for us to emulate in support of free and open software?

    Why is it ok to try and screw BK over, who spent a great deal of money to develop this?

    --
    But this is slashdot. A slashdoter who didn't build his own computer is like a Jedi who didn't build his own lightsaber!
    1. Re:Free as in stealing? by dvdeug · · Score: 1

      Why is it ok to try and screw BK over, who spent a great deal of money to develop this?

      Is it okay for Compac to screw over IBM, who spent a lot of money developing the IBM PC? Or Berkeley to screw over AT&T, who spent a lot of money developing Unix? Or Sun to screw over Microsoft, who spent a lot of mony developing Word? Competition is good, and I don't see any reason for free software people to tip toe around it than proprietary software people.

    2. Re:Free as in stealing? by Anonymous Coward · · Score: 0

      Am I the only one here who things that real freedom is achieved only when you can tollerate an opposing point of vew?

      That's not a definition of freedom. Some viewpoints I simply disagree with.

      Why can't BK develop, and sell software under any liscense they choose?

      They can, nobody said they couldn't. Of course, that doesn't mean I won't publicly state that a closed-source development tool is useless.

      Why isn't Linus free to use that solution if he so chooses?

      Linus is a public figure, a leader in the open source world, whether he publicly acknowledges it, or not. We are free to judge him and his choices.

      You must also consider that the Linux kernel is at the heart of this, and it's open source. In fact, one of the great things about open source is that it's "assmunch-proof". As long as you never distribute a copy of it, you can use it as much as you like for anything you like.

      Using a closed source product in such a prominent position with an open source product is simply a *political* mistake if nothing else.

      And if you think there's no politics here or that politics isn't important, you're fooling yourself: life is *all* about the politics.

      Linus fucked up, that's all there is to it. The "zealots" just scored a point, the "pragmatists" should take note.

      Why is it ok for us to rip on the MS type people for behavior that is OK for us to emulate in support of free and open software?

      Not sure what you're saying here.

      Why is it ok to try and screw BK over, who spent a great deal of money to develop this?

      How are they being screwed over? If I understand correctly, McVoy gave Linus a zero-cost license. In exchange, McVoy got tons of free press, bug reports, and "beta testing". Who got the better deal, I wonder? McVoy is still selling his product.

    3. Re:Free as in stealing? by jmv · · Score: 1

      OK, let's see who else is steeling out there...
      So OpenOffice is steeling from Microsoft because they're trying to read Office files. Of course, Microsoft also stole Windows from Apple by having a windowing system. Perhaps Apple also stole OS X by using BSD, which in turn stole from AT&T UNIX. Damn, the would be so much better if everyone stopped stealing!

    4. Re:Free as in stealing? by iainl · · Score: 1

      BK can use any license they want, and Linus can choose whatever solution he wants.

      Tridge, who hasn't signed the license, can also run a telnet client to port 5000 and type 'help'.

      The problem is that McVoy then threw his dummies out of the pram and revoked Linus' license when this happened, completely contrary to the terms of that license. The really big problem is that Linus, not wanting to say bad things about his mate Larry, decided to publically flame Tridge for daring to cause his nutjob mate to throw a hissy fit.

      Frankly, this has actually ended up being a good thing. We're shot of that piece of closed-source shite called BitKeeper, and there are a few less Linus-worshippers around (he's a really clever guy, but some people treated his word as infallible gospel).

      --
      "I Know You Are But What Am I?"
    5. Re:Free as in stealing? by Anonymous Coward · · Score: 0

      "Am I the only one here who things that real freedom is achieved only when you can tollerate an opposing point of vew?"

      This has nothing to do with tolerating an opposing view point. It is whether Torvalds and McVoy should be allowed to /impose/ their viewpoint (support for proprietary software) on others (kernel developers).

      I can tolerate Torvalds' viewpoint but I don't have to accept it. It is my ability to resist his tyrannical power that is the real freedom here.

    6. Re:Free as in stealing? by MikeBabcock · · Score: 1

      Didn't Linus spend a great deal of time and energy developping Linux?

      Have you paid him for a copy lately?

      --
      - Michael T. Babcock (Yes, I blog)
    7. Re:Free as in stealing? by Scott+Lockwood · · Score: 0

      Ask Patrick Volkerding. I use Slackware, and have purchased the subscription many, many times.

      --
      But this is slashdot. A slashdoter who didn't build his own computer is like a Jedi who didn't build his own lightsaber!
    8. Re:Free as in stealing? by MikeBabcock · · Score: 1

      Oh I see, you think Patrick sends cheques to Linus.

      You're missing the point I made entirely.

      And yes, I added you to my foes list for your remarks -- thats how I do things. I usually don't E-mail people about their Slashdotting behaviour either.

      --
      - Michael T. Babcock (Yes, I blog)
    9. Re:Free as in stealing? by Scott+Lockwood · · Score: 0

      You're an idiot. I can't help that.

      --
      But this is slashdot. A slashdoter who didn't build his own computer is like a Jedi who didn't build his own lightsaber!
  27. Is tridge IBM unclean hacker by Camel+Pilot · · Score: 1

    Is Tridge the elusive IBM hacker who "hacked" into SCO when the claimed:

    "IBM exploited the bug to bypass SCO's security system, hack into SCO's computers, and download the very files IBM has now attached to its motion"

  28. DMCA here I come! by Chemisor · · Score: 0

    > used the mostly forgotten "help" tool. ... what
    > really counts as reverse engineering anyway?"

    So, reading the fine manual is now considered reverse engineering... And therefore illegal! Now I can sue anyone who tells me to RTFM!

  29. The DCMA says a lot of things... by Anonymous Coward · · Score: 1, Insightful

    The DMCA specifically allows reverse engineering for compatibility

    Tell that to Dmitry Skylarov. ;-)
    --
    AC

    1. Re:The DCMA says a lot of things... by m50d · · Score: 1

      He was released. The fact that he was charged doesn't mean anything, except perhaps that the laws are too vauge, you can charge anyone with anything.

      --
      I am trolling
    2. Re:The DCMA says a lot of things... by eco2geek · · Score: 1, Flamebait
      He was released.

      Yes, after sitting in jail for a month, then coming up with $50K for bail, and not being allowed to leave the US and go home to his family for another four months.

      The fact that he was charged doesn't mean anything, except perhaps that

      ...corporations cause to pass, then use US law to fuck people over, even people who live in other countries and aren't violating their country's laws.

      Sorry for the rant, but this episode's going to remain a sore spot for a long, long time.

  30. Re:Using BK's servers by eturro · · Score: 4, Insightful

    You can take accountability for a product when it is used according to a contract and not take accountability for it when it is misused. The manufacturer/service provider takes accountability under specific conditions.
    Your suggestion that it is necessary to keep the BK protocol closed because the BitKeeper people want to be held accountable is just plain bogus. They did it to prevent competition.

  31. Re:Using BK's servers by Anonymous Coward · · Score: 0

    Great troll. In case someone took you seriously, by paragraph: Wrong, wrong, and stupid.

    > He was reverse engineering the protocol that BK used on their servers.

    No, he was interacting with a world-facing open socket.

    > What if Tridge wrote something that totally hosed the kernel source on BK's server?

    I have no idea what you are saying. Whose server? Did you mean to ask "If BK has a such a fragile client-host relationship that thou darest not probe its port, why isn't the interface secure/encrypted/more obfuscated?"

    > One of the reasons BK kept their stuff closed was so they could take accountability if anything went wrong and now exactly how every client was accessing it.

    Accountability? Right, if you mean that it kept their accountants busy. Show me where in their license they accept accountability. Show me any software license where someone accepts accountability. They kept it closed to make money, in which I find no problem whatsoever.

    > This isn't just copying functionality, it's putting a widely used system at risk because you don't agree with their practices.

    Bullshit. In no way did Tridge put anything at risk other than two egos (L and L). At no point was there any political statement made by Tridge about practices.

    > ...virus writers

    Har!

  32. PC reverse-engineering != typing "help" in telnet by js7a · · Score: 5, Insightful
    IBM would give you a map of the pinouts and everything else
    On the contrary, the entire "microchannel archtecture" is still considered a trade secret by IBM (please correct me if I'm wrong, but I think there is a contractual reason that it might always be.)

    Also, you still can't get docs on a whole lot of BIOS stuff which was reverse engineered years ago, because of indefinite-duration contractual obligations.

    In any case, certainly, using telnet to type "help" and reading the resulting documentation does not count as reverse engineering. It is instead a form of RTFM/RTFD.

  33. Re:Using BK's servers by TekGoNos · · Score: 4, Insightful

    > One of the reasons BK kept their stuff closed was so they could take accountability if anything went wrong and now exactly how every client was accessing it.

    Yeah, I know and I think it is bullshit.
    Nobody should rely on the client to be nice.

    A while ago, any computer running ICQ could simply be shot down by a wrongly formatted package that ICQ would parse and break on it and (in the days of Windows 9x) take the OS with it.

    From what I read, BitKeeper has the same problem : a client can completly trash the repository if it doesnt respect the protocol. Which I call slopy design.
    I client shouldnt be able to make more damage than the user has rights and HEY! it's a f*cking version control system. I DEMAND that any change done by any client can be reversed easly (after all, this is what I use a VCS for).

    For me, it looks like BitKeeper has a HUGE reliability problem in that it relies far too much on clients respecting the protocol and that they cry out that loud to avoid people from looking closer at this design problem.

    --
    I have discovered a truly remarkable proof for my post which this sig is too small to contain.
  34. Re:Using BK's servers by slashdot_commentator · · Score: 2, Funny
    You're kidding right? If the BK system is so brittle that it cannot protect itself against a hostile client then it should not be hosting any source code.

    Gee, if Linux/Microsoft is so brittle that it cannot protect itself from a hostile client, people shouldn't use it either.

    --
    There is no America. There is no democracy. There is only IBM and AT&T and DuPont, Dow, General Electric, and Exxon
  35. WRONG! by Anonymous Coward · · Score: 0

    IBM provided the BIOS interface in one manual and the source for the BIOS in another manual.

    The source manual couldn't be used without the potential for copyright infringement so people, like Compaq, used the interface manual to create a clean room version.

  36. Your premises are wrong. by cananian · · Score: 1

    The linked article demonstrated how Tridge accessed the bk system. He typed 'clone' at it, and it started spitting BK data at him. He dumped that binary data to disk and started munging through it. He was looking at the *on-disk format*, not any "wire formats" other than the one demonstrated with the telnet session. He didn't need to be sniffing anyone's network to do this.

    --
    [ /. is too noisy already -- who needs a .sig? ]
    1. Re:Your premises are wrong. by geomon · · Score: 2, Insightful

      He didn't need to be sniffing anyone's network to do this.

      Yeah, I wrote this before the demonstration was published.

      The other points are still valid. Why is Linus so pissed? Would he have been equally pissed if it had been done by someone other than Tridgell? etc, etc.

      --
      "Rocky Rococo, at your cervix!"
    2. Re:Your premises are wrong. by Anonymous Coward · · Score: 0

      Is there a way for you to mod down your own post? I read it and my first thought was, "hell this is so going to completely mislead idiots."

    3. Re:Your premises are wrong. by geomon · · Score: 2, Insightful

      "hell this is so going to completely mislead idiots."

      Why worry about misleading idiots?

      Can you avoid misleading idiots?

      Isn't being easily mislead one of the defining qualities of an "idiot"?

      --
      "Rocky Rococo, at your cervix!"
  37. Re:PC reverse-engineering != typing "help" in teln by gstoddart · · Score: 1
    On the contrary, the entire "microchannel archtecture" is still considered a trade secret by IBM (please correct me if I'm wrong, but I think there is a contractual reason that it might always be.)

    And except for IBM, on a small number of machines, for about six months, I don't recall MCA being used by anyone.

    Much like the status of EBCDIC doesn't concern me much either. =)

    Of course you're right. I was referring to the original IBM PC -- but I had forgotten the BIOS needed reverse engineering. :-P

    --
    Lost at C:>. Found at C.
  38. Re:Using BK's servers by gotan · · Score: 3, Insightful
    What if Tridge wrote something that totally hosed the kernel source on BK's server? People would be screaming bloody murder at BK for letting it happen.

    ... and rightly so. If BitMover doesn't put a proper authentification protocoll in place and doesn't safeguard against corruption of the BK database (what if some false bytes due to communication errors hosed the database?) then it's their fault. If it was as easy as you suggest in your posting then i'd call that gross negligence on behalf of BitMover.

    Most BK servers are part of the internet, opening a simple telnet connection to a well known port is no secret at all. If Tridge could corrupt BKs database any blackhat could. There's really no excuse for implementing poor security or none at all in BK. For the benefit of BitMover i assume that they did put proper security in place and safeguarded against accidental corruption of the BK database. Regardless of that your argument is moot.

    --
    "By the way if anyone here is in advertising or marketing... kill yourself." -- Bill Hicks
  39. Re:Using BK's servers by mpcooke3 · · Score: 1

    probably not kidding, but i expect the real reason is that first it's the OSS client, next it's the server, then it's bye bye bitkeeper...

  40. This is an understatement by btarval · · Score: 2, Insightful
    "If the BK system is so brittle that it cannot protect itself against a hostile client then it should not be hosting any source code."

    Indeed. Imagine, if you will, a Linux-hostile group with some technical ability who wanted to disrupt Linux development. Can you think of a single better way to do this than to screw up the BK repository? This would be one heck of a DOS attack, no doubt accompanied by lots of bad publicity against Linux.

    This would've been a lot more effective than Microsoft's SCO lawsuit against IBM; and could be done for just a fraction of the money.

    I'm sorry, but the "security through obscurity" argument doesn't work here. And if BitKeeper is indeed as fragile as the creator of it claims, a great service has been done in getting the Linux community to move away from BitKeeper.

    Let us hope that Linus' new "git" SCM is much better insulated against a hostile attack.

    --
    The best way to predict the future is to create it. - Peter Drucker.
    1. Re:This is an understatement by funwithBSD · · Score: 1

      You mean like... say...

      RMS?

      "I will teach that pasty nordic not to say GNU/Linux!"

      I would use M$ as an example, but they have no technical ablity whatsoever

      --
      Never answer an anonymous letter. - Yogi Berra
  41. why reverse engineer when you can read the spec? by endoboy · · Score: 1

    Somehow I imagine this happened before you were wearing long pants--but the IBM PC was an open spec.

  42. Big stretch by Anonymous Coward · · Score: 0

    Does anyone remember taking thier first radio apart "just to see how it works"...

    ...and then use that information to build a competing radio?

    Therein lies the difference.

    1. Re:Big stretch by innocent_white_lamb · · Score: 1

      ...and then use that information to build a competing radio?

      Sure! Build a crystal radio with using a razor blade and a hand-wound coil! Didn't you ever do that when you were a kid?

      --
      If you're a zombie and you know it, bite your friend!
    2. Re:Big stretch by jonnystiph · · Score: 1

      ..and then use that information to build a competing radio?

      Therein lies the difference.


      Well who is to say that some did not grow up and do just that. Isn't that what it all comes down to. You learn to make something better and then in time learn to produce it on a larger scale for all to enjoy.

      --

      If we don't make light of everything, we are just stumbling in the dark - Blank

    3. Re:Big stretch by Anonymous Coward · · Score: 0

      What brand of crystal radio did you take apart?

  43. LOL, irony too complex, huh? by Morgaine · · Score: 3, Insightful

    Maybe it's the absence of audience laughter cues or something, I don't know, but the irony in Tridgell's demo and in The Register's writeup of it was entirely obvious to me. I had a really good chuckle.

    Didn't you RTFA, maybe? Here are the relevant sentences:

    Tridgell demonstrated the procedure to disprove accusations that his detractors in the Torvalds/McVoy camp had made against him. Principally, that he was some kind of "an evil genius" reverse engineer.

    The demo showed that the work was obviously not reverse engineeering in any real sense of the word, nor was it even remotely describable as "genius" work ... so Tridgell made his point admirably that there has been a mountain made up out of a molehill of nothingness.

    And he made us laugh at the same time too. You didn't?

    --
    "The question of whether machines can think is no more interesting than [] whether submarines can swim" - Dijkstra
  44. Biting the hand that feeds IT by Morgaine · · Score: 1

    The Register doesn't sit on the fence about anything much, they always make a clear stand for or against any major issue.

    It's their hallmark, "Biting the hand that feeds IT".

    Pretty much like Slashdot, but without the dups. :-)

    --
    "The question of whether machines can think is no more interesting than [] whether submarines can swim" - Dijkstra
  45. Tridge's silence by Truth_Quark · · Score: 2, Informative
    Was on legal advice.

    TW to Linus at

    What's not fine is phoning their employer and asking for them to get the sack because of the code they were knocking together at home.

    If which was the case Tridge would have contacted his lawyer even though he did clearly did nothing illegal w.r.t. bitkeeper, but if Linus has influence with OSDL then he would have needed advice regarding suing for unfair dismissal.

  46. In Reply to Commentary from Cato Insitute by Danuvius · · Score: 1
    Moderated interesting? Well, true, in some sense, I suppose. But also terribly uninsightful. I won't even address most of the off-the-wall hypothesizing.
    No one but the three people involved in this fiasco *really* knows what happened to get this situation to the stage where people begin a verbal free-fire in public.
    Saying so doesn't make it true.

    The simplest and most blatantly obvious explanation is that McVoy freaked over and acted like a jerk, then decided to start spreading FUD with a little help from his unexpectedly misguided friend Linus.

    Until more information comes out from McVoy, there really is no reason to give him any more credibility than he already squandered.
    It is time to move on.
    Agreed. But there is no need to make up stories about what must have really happened, when it is pretty clear what did happen.
    --
    Akarsz Magyar Gentoo fórumot? Akkor
    1. Re:In Reply to Commentary from Cato Insitute by geomon · · Score: 1

      But there is no need to make up stories about what must have really happened, when it is pretty clear what did happen.

      I respectfully disagree.

      We are missing the commments of one other person in this saga: Tridgell's.

      Unless you have some insight into what Tridgell did or didn't do specifically, then your assertion that we know everything is just one more speculative comment.

      As an aside, I never claimed to be insightful.

      --
      "Rocky Rococo, at your cervix!"
    2. Re:In Reply to Commentary from Cato Insitute by Anonymous Coward · · Score: 0

      *ahem* *points up at the article*

    3. Re:In Reply to Commentary from Cato Insitute by geomon · · Score: 1

      That still doesn't reconcile with the statements made by Perens (published in the Register on April 15) about what he claims Tridgell did:

      "There was never a question of copyright infringement, because he did not look at the software, only how it communicated over the wire."

      So he just grabbed a telnet connection and started downloading the information from a BK server?

      I think that both Register articles leave out a significant amount of detail. They seem to be saying two different things: Tridgell merely opened up a telnet session and logged into a BK repository, or he only looked at how BK communicated "over the wire".

      Perhaps there are some informed ACs who can fill in the gaps in our collective knowledge.

      --
      "Rocky Rococo, at your cervix!"
    4. Re:In Reply to Commentary from Cato Insitute by Anonymous Coward · · Score: 0

      "over the wire" would include "a telnet session", if you ask me. So tridgell reverse-engineered a self-documenting protocol that BK exposes via telnet, and the on-disk format of exported data. Neither of these acts are illegal except maybe in the Corporate Reich of America and a few other fascist states, and even then they're not wrong (illegal does not mean wrong, common mistake americans in particular seem to make).

  47. What is reverse engineering? by rnturn · · Score: 1

    ``... Tridgell connected to a BitKeeper site via telnet and used the mostly forgotten "help" tool. Ethical arguments of aside, what really counts as reverse engineering anyway?''

    Well, certainly not that! If that's to be considered reverse engineering -- especially illegal reverse engineering -- then the next question we need to be asking is ``Why is it so hot where we're going and what are we doing in this handbasket?''

    Anyone remember when ``HELLO'' and ``HELP'' were the same program? (Extra credit: Anyone remember what OS that's from?) Today's legal climate would probably have anyone issuing ``HELP'' on that OS tossed in jail as a system cracker. (Heck, if ``lynx'' can get you indicted in the UK...)

    --
    CUR ALLOC 20195.....5804M
    1. Re:What is reverse engineering? by argent · · Score: 1
      Anyone remember what OS that's from?

      RSX-11.
      ; GET COMMAND LINE
      $HELEP: DIR$ #GMCR ; GET MCR COMMAND LINE
      BCC 3$ ;IF CC, OK
      CALL ERR4 ; ERROR, NONE THERE
      JMP EXIT ;
      ; ATTACH TO TI:
      3$: MOV #ODPB,R4 ; GET OUTPUT DPB ADDRESS
      MOV #IO.ATT,2(R4) ; ATTACH
      CALL QIO ; TO TI:
      MOV #IO.WVB,2(R4) ; RESET FUNCTION CODE
      MOV #44,Q.IOPL+4(R4) ; NO, SET TO PROMPT MODE
      BIT #FE.MUP,$FMASK ; MULTI-USER PROTECTION SUPPORTED?
      BNE 4$ ; YES
      JMP EXIT ; NO, JUST EXIT
      ; IF COMMAND IS HELP PRINT HELP FILE
      4$: CMPB BUF+3,#'P ; IS THIS HELP COMMAND?
      BNE 5$ ; NO
      MOV #HLPNAM,INDEX ;INDEX IS THE ADRESS OF THE NAME BUFFER **JGD
      MOV #BUF,R0 ;GET BUFFER ADRESS FOR USE WITH GNBLK **JGD
      CLR CHRNUM ;CLEAR THE CHARACTER COUNTER **JGD
      425$: CALL $GNBLK ;GET THE NEXT NON BLANK CHARACTER IN THE BUFFER **JGD
      BCS 427$ ;WE MOVED PAST HELP INTO AN END OF LINE SO DISPLAY **JGD
      ;HELP.TXT **JGD
      TST R1 ;ANY BLANKS SEEN YET-WE MUST PASS OVER HELP FIRST **JGD
      BEQ 425$ ;NO,GET ANOTHER NON BLANK,STILL NOT PAST HELP **JGD
      BR 430$ ;JUMP OVER UNNEEDED CODE **JGD
      427$: MOV #BUF,R0 ;THE COMMAND IS HELP, SO PUT COMMAND IN AS FILE NAME **JGD
      CALL $GNBLK ;GET THE H IN HELP **JGD
      430$: MOVB R2,@INDEX ;WE'RE PAST HELP, SO PUT FIRST NON BLANK CHARACTER **JGD
      ;INTO AREA ESERVED IN HLPNAM **JGD
      INC CHRNUM ;ADD ONE TO CHARACTER COUNT **JGD
      INC INDEX ;UPDATE ADRESS **JGD
      CALL $GNBLK ;GET ANOTHER CHARACTER **JGD
      BCS 460$ ;END OF LINE FOUND SO PRINT HELP FILE **JGD
      CMP #9.,CHRNUM ;BE CAREFULL THAT NO MORE THAN 9 CHARACTERS **JGD
      BEQ 460$ ;ARE PART OF THE NAME PART OF FILESPECIFIER **JGD
      BR 430$ ;NOT FINISHED, GET ANOTHER CHARACTER **JGD
      460$: MOVB TYPNAM,@INDEX ;NOW MOVE IN THE NAME .TXT . **JGD
      INC INDEX ;UPDATE ADRESS **JGD
      MOVB TYPNAM+1,@INDEX ; T **JGD
      INC INDEX ;UPDATE ADRESS **JGD
      MOVB TYPNAM+2,@INDEX ; X **JGD
      INC INDEX ;UPDATE ADRESS **JGD
      MOVB TYPNAM+3,@INDEX ; T **JGD
      ADD #4.,CHRNUM ;UPDATE CHARACTER COUNTER **JGD
      MOV #HLPDSP,R1 ; YES, GET FILE DESCRIPTOR BLOCK
      CALL DSPFIL ; DISPLAY FILE
      495$: JMP EXIT ; DONE
    2. Re:What is reverse engineering? by rnturn · · Score: 1

      We have a winner!

      Ah... if only ``make menuconfig'' was as much fun as a SYSGEN. :-)

      --
      CUR ALLOC 20195.....5804M
    3. Re:What is reverse engineering? by argent · · Score: 1

      "What is the difference between 'make menuconfig' an interactive sysgen?"

      "None. Both are evil."

      COFFEEBREAK was amusing the first time.

      System generation should be driven from a well documented configuration file. THEN you can start playing with bells and whistles.

      At least XML isn't involved. I'm working on getting OpenNMS up. Mix Apache Ant, Jakarta Tomcat, and XML files describing Postgres databases. IT BURNS, OH GOD, IT BURNS.

  48. tridge's source code is up for download by Anonymous Coward · · Score: 1, Informative
    1. Re:tridge's source code is up for download by close_wait · · Score: 5, Informative
      Here are some relevant sections from the README

      cePuller was written for two reasons. First, because the terms of the free BitKeeper license are not suitable for some members of the free software community. This can occasionally lead to frustrating situations where a free software developer wishes to access a BitKeeper repository, and is either unable to, or can only access it via a gateway that translates the repository into another format, possibly losing some information.

      The second reason for writing SourcePuller was to provide a open library of routines that can talk to BitKeeper servers and manipulate local BitKeeper repositories. It is hoped that this library will be used by the authors of other source code management systems to allow them to interoperate with BitKeeper. Eventually this should result in an improvement in the quality of the various bk repository gateways.

      SourcePuller is not intended to be a full replacement for BitKeeper. Instead, you should use SourcePuller as an interoperability tool for situations where you cannot use bk itself. SourcePuller is missing a large amount of core functionality from BitKeeper, and thus is not suitable as a full replacement.

      Update - April 2005
      -------------------

      As you probably know, there has been quite a fuss lately about this code and the fact that BitMover has now withdrawn the free version of bk. First off, I would like to say that this result was not the intention when I wrote this code. I had hoped that an alternative open client would be able to coexist happily with the proprietary BitKeeeper client, as has happened with so many other protocols. An open client combined with the ability to accurately import into other source code management tools would have been a big step forward, and should have allowed BitMover to flourish in the commercial environment while still being used by the free software community.

      I would also like to say that BitMover is well within its rights to license BitKeeper as it sees fit. I am of course disappointed at how BitMover has portrayed some of my actions, but please understand that they are under a lot of pressure. Under stress people sometimes say things that perhaps they shouldn't.

      As I have stated previously, my code was written without using bk. Some people expressed some skepticism over that, perhaps because they haven't noticed that bk servers have online protocol help (just type 'help' into a telnet session). I don't think it is unreasonable to assume that this help was intended for people like myself who wished to implement new clients.

      I would like to thank all the people who have supported me in the development of this tool by providing useful advice both before, during and after the development of the code. I tried to consult with a wide range of interested parties and the feedback I got was certainly appreciated.

      Finally, I would like to point out the obvious fact that Linus was perfectly within his rights to choose bk for the kernel. I personally would not have chosen it, but it was his choice to make, not anyone elses. Linus is now in the unenviable position of changing source code management systems, which is a painful task, particularly when moving away from a system that worked as well as bk did. If you want to help, then help with code not commentary. There have been enough flames over this issue already.

    2. Re:tridge's source code is up for download by khanyisa · · Score: 1

      And if you look at the release notes for the first version, you find Tridge's commentary:

      As you probably know, there has been quite a fuss lately about this code and the fact that BitMover has now withdrawn the free version of bk. First off, I would like to say that this result was not the intention when I wrote this code. I had hoped that an alternative open client would be able to coexist happily with the proprietary BitKeeeper client, as has happened with so many other protocols. An open client combined with the ability to accurately import into other source code management tools would have been a big step forward, and should have allowed BitMover to flourish in the commercial environment while still being used by the free software community. I would also like to say that BitMover is well within its rights to license BitKeeper as it sees fit. I am of course disappointed at how BitMover has portrayed some of my actions, but please understand that they are under a lot of pressure. Under stress people sometimes say things that perhaps they shouldn't. As I have stated previously, my code was written without using bk. Some people expressed some skepticism over that, perhaps because they haven't noticed that bk servers have online protocol help (just type 'help' into a telnet session). I don't think it is unreasonable to assume that this help was intended for people like myself who wished to implement new clients. I would like to thank all the people who have supported me in the development of this tool by providing useful advice both before, during and after the development of the code. I tried to consult with a wide range of interested parties and the feedback I got was certainly appreciated. Finally, I would like to point out the obvious fact that Linus was perfectly within his rights to choose bk for the kernel. I personally would not have chosen it, but it was his choice to make, not anyone elses. Linus is now in the unenviable position of changing source code management systems, which is a painful task, particularly when moving away from a system that worked as well for him as bk did. If you want to help, then help with code not commentary. There have been enough flames over this issue already.
      sp-0.1 release notes
  49. Re:Using BK's servers by walt-sjc · · Score: 1

    It's one thing to have bugs that can be exploited, another to have an insecure design that really can't be secured. BK wasn't designed back in the nice old days of the net when everyone was friendly like unix / dos. LM should know better.

  50. Not again! by Anonymous Coward · · Score: 2, Insightful

    Give it a rest. BK is buried, the first kernel
    release with git is done.

    Fucking Register is trying to get some pageviews
    by trolling again and again.

    For the last time - what Tridge did is legal.
    But it screwed Linus over because he used BK
    which was the best tool for the job.

    Lots of "propritery software is crime against
    humanity" dudes are crying "we told you so" the
    whole mess would have not happened if only Linus
    used a free and blessed software.

    But the truth is that there was no free software
    which did the job.

  51. Re:Using BK's servers by erth64net · · Score: 1

    If some random client "...totally hosed the kernel source on BK's server...", then I would consider that a serious flaw in the software well worth discovering and fixing. Afterall, what's to say a malicious client isn't trying to do this very thing right now. Or how about some random layer 2 or 3 data corruption which exposes the same issues.

    As we've well-learned, in watching cross-site-scripting, buffer overflows, and other attacks - you can never trust the connecting client.

  52. Reverse Engineer BK by sac13 · · Score: 1

    Someone should really reverse engineer BK and publish the results. It would be interesting to find out what all the real problems are with a system that can't handle a rogue client without trashing the repository.

    1. Re:Reverse Engineer BK by Ih8sG8s · · Score: 2, Insightful

      Come on. I don't use BK, never have, but you can't fault the software for doing what it is configured to do.

      If I deploy a BK or CVS, or any other types of repository and allow anonymous writes, which is what's required to "trash the repository", then I deserve what I get. The failure then would be completely mine.

      If I lock it down, and the repository can be trashed via anonymous telnet, then there's a very big problem. In any case, your post is both flamebait and off-topic, since it really has no basis in reality in the context of this or other related stories.

  53. A "reverse engineer" by Earlybird · · Score: 1
    Apparently, person who reverse-engineers is now called a "reverse engineer":

    • According to attendees, Tridgell demonstrated the procedure to disprove accusations that his detractors in the Torvalds/McVoy camp had made against him. Principally, that he was some kind of "an evil genius" reverse engineer.
  54. Linus' new RCS name: 'git' by Anonymous Coward · · Score: 1, Interesting
    Hasn't anyone told Linus that the name git is already taken? Hasn't anyone notified the GNU Project?

    git (GNU Interactive Tools) is a screen-based console "filer" with command line and extreme flexibility and key mapping, etc.

    Freshmeat:http://freshmeat.net/projects/gnuinterac tivetools/
    Homepage: http://www.hulubei.net/tudor/git/
    GNU Page:http://www.gnu.org/software/git/

    1. Re:Linus' new RCS name: 'git' by ClosedSource · · Score: 1

      That's OK. He can just call it git/Linus.

    2. Re:Linus' new RCS name: 'git' by Soruk · · Score: 2, Funny

      That's okay. Linus gives us a new git, and FSF - an old git.

      --
      -- Soruk
  55. Re:Using BK's servers by Anonymous Coward · · Score: 0

    "I DEMAND that any change done by any client can be reversed easly (after all, this is what I use a VCS for)."

    Bitkeeper does that just fine.

  56. Re:Using BK's servers by Anonymous Coward · · Score: 0

    I would say "MOD THE PARENT UP" but then i noticed you already were on +5 insightfull :-P

    Anyway, good analysis.

  57. What part of this don't you get? by glrotate · · Score: 3, Funny

    Tridgell = Samba = Screws Microsoft = Good

    Any questions?

  58. Hey moderator by Anonymous Coward · · Score: 0

    Look at his goddamn UID and read the post again. Then go fuck yourself.

  59. Re:Using BK's servers by Anonymous Coward · · Score: 1, Insightful

    Um, yeah. Buggy clients shouldn't crash servers. This is basic.

  60. Please explain the illegimacy. by jbn-o · · Score: 3, Insightful

    Please explain what is illegitimate about reverse engineering Bitkeeper's network protocol in an effort to distribute a free software program which is network-compatible with the proprietary Bitkeeper program.

    1. Re:Please explain the illegimacy. by clymere · · Score: 0

      i believe the problem is that linux and all kernel developers had an agrement with bitkeeper that they would get their software for free, as long as they promised not to reverse engineer the bitkeeper software.

      --
      once you go slack, you never go back
    2. Re:Please explain the illegimacy. by jbn-o · · Score: 4, Insightful

      Where did you get the idea this agreement exists? What exactly does this agreement say? What evidence is there to show that Tridgell agreed to its terms or did something that required complying with such a clause or be liable for losing a copyright infringement lawsuit?

      I'm suspect that Tridgell, who appears to be quite dedicated to software freedom, would realize the implications of agreeing to such a thing and therefore not agree to it.

      As it stands, Tridge has said he was not a licensee of the Bitkeeper program. Furthermore, I have no reason to believe he's lying.

    3. Re:Please explain the illegimacy. by geminidomino · · Score: 1

      Not to take one side or the other (I'm a neutral FreeBSD-head, who finds this whole thing most amusingly popcorn-worthy), but I have this question, as I'm not really familiar how BitKeeper works.

      Were the servers in question BKs servers? If use of those servers is reliant on license acceptance, and argument might be made for unlawful access to a computer...

      (Just looking at all the angles, this could be way off base, as I have already disclaimed my unfamiliarity with BK)

  61. Those were the days: by Monf · · Score: 1
    IBM PC, CGA Card, TWO 5 1/4" floppys, 256 KB RAM, and a 14" CGA Monitor (480x320, 16 colors bitmap graphics or 80x25 16 color character graphics): $2250 (way below retail through the "Socrates" program IBM had at the time for college students (1984).

    Whopping 4.77 MHz and I could even save programs to my cassette recorder...

    --
    Pay no attention to that man behind the curtain.
    1. Re:Those were the days: by Anonymous Coward · · Score: 0

      sorry, i meant 320x240 graphics

    2. Re:Those were the days: by Anonymous Coward · · Score: 0

      I couldn't afford a PC then, so mine was a Commodore VIC-20 with a Datasette (casette) drive. 2 MHz and 4k of absolute power, baby!

    3. Re:Those were the days: by Anonymous Coward · · Score: 0

      sweet...

  62. Proprietors pledge allegiance to one another. by jbn-o · · Score: 1

    No, Adobe wouldn't need to reverse engineer anything to make their proprietary software compatible with Nikon's encrypted white balance segment of the raw files. There actually aren't any adverse implications for Adobe in this situation.

    Adobe need only negotiate a license for a proprietary binary-only software which they could link into Photoshop or call as needed. Thus, Nikon and Adobe can continue to screw users out of their freedoms and their money while these proprietors retain their secrets.

    Please don't forget how Adobe used the DMCA to arrest and detain Sklyarov. The public's real problem with Adobe should center on Adobe treats their users and that they back laws which are unhelpful to the free software community.

  63. Linus is right! by Kumiorava · · Score: 1

    I have been following this issue for some time now and cannot really avoid the feeling that the issue isn't really in reverse engineering the BK protocols. Real issue lies in the management of the servers and ownership of the server. What other intentions could an open source implementation of BK have other than access their hosted servers?

    In my view the service (whatever it is) is owned and regulated by the company or individual who provides the service. In this case the service was free, and everyone was happy about it. Open source client would destroy this control over the service and enable users to access the service without agreeing to the terms of the service. I cannot imagine how any company would allow this kind of behaviour to happen.

    What I have understood is that Linus is against reverse engineering something that sole purpose is to circumvent control mechanisms of this kind of hosted service. Maybe it is not illegal as such but it is not morally correct either as the service provider should have control over their service. One could argue it actually is an intrusion to their server and accessing data without permission.

    Anyway comparison to SAMBA is a bit odd as the servers SAMBA was ment to access were mostly maintained people whose sole purpose was to share the data with all legal users. There was not one company maintaining gigantic share containing all the shared data in the world.

  64. The other way around. by gyg · · Score: 1
  65. PARENT IS TROLL by Anonymous Coward · · Score: 0

    Note to mods: read the topic. The content of this post was likely plagarised from somewhere. "#buttes" is some GNAA thing, so that obviously makes it a blatant troll.

  66. Question by PenGun · · Score: 0

    If Tridgell was under an agreement not to sniff the network this might have some validity. He says he was party to no agreements about Bitkeeper.

    Anyone can look at packets on the network, it's common ground. Samba was developed precisely this way and if that's all he did with the Bitkeeper packages there is no violation of any damn thing.

    PenGun
    Do What Now ??? ... Standards and Practices !

  67. BK Source by hackus · · Score: 1

    As a couple of people have pointed out, I too found the whole BK thing with Torvalds, exceedingly bizarre.

    Furthermore, I think cvs has some issues, but the decentralized approach bitkeeper portends, is some sort of super secret to doing offline cooperative source code management?

    My whole impression with the excommnication of the kernel source code from cvs, was that they had to totally dump cvs for what reason? Kind harsh, period.

    What I couldn't understand is why didn't they design or modify cvs to do disconnected distributed updates with similair capabilities such as BK.

    Is it NOT logical, to have a tool with source available to modify should it not do what you need it too do? (i.e. if cvs really was deficient, it is open source so it can be fixed.)

    Is that not the whole point to this endeavor we Open Source guys are exercising in our daily professional lives?

    Revolting against closed source systems because they break far too easily, can't be fixed without going to jail and are owned by companies who have no interest in solving our problems just creating features to keep the upgrade cash cow machine milking continuously?

    Whether we like it or not?

    ?

    Instead, they just totally dumped cvs which manages some of the largest projects on the internet that easily rivals the size scope and complex code base of the Linux Kernel, (Mozilla)

    Mozilla developers are pretty happy with cvs, and judging from the results, I use Mozilla everyday.

    So why did they dump cvs again?

    Something else must be going on here and unfortunately, the true reason why Linus would use BK is probably something he is keeping too himself.

    We probably wouldn't like the answer anyway, so I am fine with that. :-)

    Just for the record, I am in the camp that thinks it is a fundamental error to architect a piece of software that is open like the Linux Kernel number one, number two being its primary proponent of open engineering practices in general like Linus Torvalds, number three then turn around and close off the technology process that builds it and suggest it is a better way to manage the process than the one your using to build number 1.

    WTF?

    However, Linus is still my hero. :-)

    -hack

    --
    Got Geometrodynamics? Awe, too hard to figure out? Too bad.
    1. Re:BK Source by Anonymous Coward · · Score: 0

      Sigh. You are so very ignorant. Before BitKeeper, the Linux kernel development process used NO SOURCE CODE MANAGEMENT AT ALL. There was no CVS repository for it to be 'excommunicated' from. It was all done manually by Linus. (And one of the major problems in kernel development history was that at some point the flow of patches became way too large for one man to handle without any SCM tool.)

      BitKeeper was invented more or less to provide Linus with a SCM that would meet his needs. (CVS doesn't. Despite your blathering about how widely it is used, CVS sucks dead donkeys through a straw. It's only widely used because for a long long time it was basically the only open source SCM.)

    2. Re:BK Source by hackus · · Score: 1

      Yeah, I read my message over and it sounds like i meant they were already using cvs. But in fact what I meant was when they initially considered using source code management at all, cvs was considered then "excommunicated" fom the available candidates from which BitKeeper arose as the final selection.

      -hack

      --
      Got Geometrodynamics? Awe, too hard to figure out? Too bad.
    3. Re:BK Source by geminidomino · · Score: 1

      (CVS doesn't. Despite your blathering about how widely it is used, CVS sucks dead donkeys through a straw. It's only widely used because for a long long time it was basically the only open source SCM.)

      Nice flaming there. I beleive the GP asked WHY it was disqualified. WHY does it "suck dead donkeys through a straw," as it were? Do you have answers to that or are you just another ass-talking AC?

  68. there goes some linux credibility by Anonymous Coward · · Score: 0

    As a person on the side watching this all unfold, I just want to say thanks Linus and other ass hats making this a soap opera, you've set back linux by at least 1-2 years. Who the hell wants to deal with all this shit, act like businessmen please and not stupid high school kids having a programming spat.

    1. Re:there goes some linux credibility by Anonymous Coward · · Score: 0

      Hear Hear.

      Fist, I do not believe that that little article comes close to explaining the entire situation. More than likely it's a diversionary tactic. But if it's not...

      Then we have been whitness to a huge bout of utterly SHAMEFUL behavior of the Linux movers and shakers. Complete and utter schoolyard shinanigans.

      It's so hard to believe, that I can't take that article seriously. So BK has a telnet interface that's humanly useable, is that ALL there is to the interface? Or are there other commands not listed by "Help" that are actually used by smart BK clients that the direct human/BK interface does not provide?

      Either way, this shit is just completely rediculous. All of the Linux "leaders" should go take a time out in the corner of the classroom for a few days.

  69. Free as in not Free by Anonymous Coward · · Score: 0
    Why isn't Linus free to use that solution if he so chooses?

    Because it isn't just him who has to use the solution... his acceptance of BK forced other developers to use it as well... sure Linus got a free ride... but I am not sure if any of the other kernel devs were offered the client for Free... and even if they were... what's wrong here is that Linus' free use was conditional on the behaviour of other individuals... how is that free?

    That's like you getting a free version of, oh lets say, MSOffice, but if I try to reverse engineer the doc formatting to allow my OOffice to open your docs, they revoke your license... you would be a fool to think you could hold onto the free license under those terms... and so was Linus in this case.

  70. No wonder. by ColMustard · · Score: 1

    I now remember why I don't watch soap operas.

    Every episode is exactly the same.

    --
    Moof.
  71. 100% solution using subversion by bani · · Score: 1

    svk. there you go.

    100% distributed, decentralized, and uses subversion.

    you're welcome.

    1. Re:100% solution using subversion by 42forty-two42 · · Score: 1

      svk tends to organize itself in a tree of repository mirrors. This often isn't the desired approach; you might want to make a change based off Linus' tree, then send it to a subsystem maintainer to patch into their tree, then they'd merge to Linus. Frankly, I don't know how you'd do that with svk. Not to mention it's poorly documented and still rather alpha-quality - of course, those two complaints still apply to git as well.

  72. Slugfest? by bani · · Score: 1

    This is a slugfest that only Gates, Darl, and RMS would love

    I disagree. tdr and djb would love it too.

    1. Re:Slugfest? by geminidomino · · Score: 1

      Is it bad that I know you mean Theo De Raadt(OpenBSD) and D.J. Bernstein (Qmail, etc.) without even clicking on the links?

  73. Re:PC reverse-engineering != typing "help" in teln by Babbster · · Score: 1
    Tandy (and maybe a select few others) released at least one machine with Micro Channel as well. Like IBM, they never went anywhere with it, but there were non-IBM MCA machines.

    Upon Googling, I found this link which would seem to indicate that both Tandy and Dell released MCA PCs.

  74. Re:Ethics aside? by Arker · · Score: 4, Insightful

    The trouble is that you can't set ethics aside unless you're unethical.

    Truer words were never spoken, and I thank you for posting them. Sad thing is the rest of your comment indicates you have set them aside already, or perhaps never had them.

    There is absolutely nothing unethical in what Tridge did here, at least insofar as has been mentioned in any of the reporting on this in the past few days that we've both had access to. There is absolutely no ethical obligation to keep an agreement you were not a party to. The rest of your rant assumes facts not in evidence, without any source, and has the definate whiff of BS to me.

    In fact, what Tridge has done here is the epitome of ethical behavior. Linus is stung now, understandably disoriented and angry because he's been proven wrong and, being human, his first response is to lash out at Tridge instead of thanking him. Give it a few years though... once his wounded pride settles down I'm sure he will, in fact, thank Tridge for this.

    Locking your data into a proprietary single-vendor format for the sake of temporary convenience was never a good idea. Everyone told Linus this, but he was too smart to listen. Now exactly what he was warned about has happened. And it was inevitable all along - if Tridge hadn't done it someone or something else would have - McVoy was a ticking time bomb. The fact that the guy isn't very stable didn't help, but honestly - McVoy could have been a saint and the thing would have still been a ticking time bomb. If Tridges actions resulted in it going off a little sooner than otherwise, then he saved Linus and many others trouble in the long run. Replacing BK wasn't going to get any easier...

    --
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-
    Friends don't let friends enable ecmascript.
  75. Someone's defending this as a SECURITY feature? by argent · · Score: 3, Insightful

    One of the reasons BK kept their stuff closed was so they could take accountability if anything went wrong and now exactly how every client was accessing it.

    Client-side security is no security at all.

    Security through obscurity is no security at all.

  76. so... by Insensitive_Claudio · · Score: 1

    So let me get this straight... Jeremy Allison, Andrew Tridgell, Gerrald Carter, John Terpstra etc write a tool that reverse engineers Microsoft/LanMan protocols and I am supposed to feel all warm and fuzzy...

    Andrew writes a tool to reverse engineer BitKeeper and I am supposed to be pissed???

    So, is this a case of "it's okay to do it to MS, just not one of our own"?

    1. Re:so... by cranos · · Score: 1

      No, from what I have read (keeping in mind we haven't heard Tridgewells side yet) it went something like this:

      Larry: Someones trying to reverse engineer us, stop it or I'll take away BitKeeper
      Linus: Okay I'll have a look. Ah its Tridge, Tridge please stop doing this Larry's saying he's going to take BitKeeper away
      Tridge: Okay I'll stop (This is the important bit)
      Larry: He hasn't stopped, thats it no BitKeeper for you!

      Without hearing Tridgewells side of things thats whats being presented, Tridgewell said he would stop and then went on a head anyway. This would be what is pissing Linus off I think.

    2. Re:so... by Anonymous Coward · · Score: 0

      Could you point to any sources saying that Tridge actually agreed that he would stop?

      BitMover asked Tridge's employer (OSDL, not Linus) to make him stop, they apparently claimed that he would, but it seems that they did so without asking Tridge himself.

    3. Re:so... by cranos · · Score: 1

      Please not I said that we had not heard from Tridgewell yet, I was going on the available information.

  77. Re:Give me a break... have a cookie by Anonymous Coward · · Score: 0

    I can actually respect McVoy's decision to remove the free client
    Good; so should anyone. The owner of any software should have that right.

    The SAMBA and BK situations aren't exactly identical
    I dont' think so; if a 'free' program causes trouble for the 'official' one it will tarnish the latter. Support requests because of incompatibilities will cost the company producing the original a lot of money. Though I couldn't care less; re is a _valid_ method of gaining control over rights/information which should be public in the first place. If companies would define (and publish) interfaces to interact with their implementation (which may be closed source), we would have far less problems.
    On second thought I kind of like staring at binary dumps;-)

  78. Is Linus in violation of the BitKeeper license... by patmc · · Score: 1

    ...by developing a competing product? Wasn't he also bound by the BK license clause that forbid anyone using BitKeeper from creating something like git?

    Pat

  79. Re:Is Linus in violation of the BitKeeper license. by cranos · · Score: 1

    Not if Larry revoked the license. Revoking the license removes any restrictions imposed by said license.

  80. The other story by Anonymous Coward · · Score: 0

    For one who read occasionaly the archives of the linux kernel list [URL], it would be obvious as to who McVoy is. An arrogant troll! The worst part is that he thinks that BK is some big thing/invention. And that's exactly what linus is trying to prove with 'git': it's no big deal Larry.
    So why did linus use BK in the first place? In my humble opinion linus *used* McVoy and the BK services. McVoy gave them for free, so why not? For as long as it would last. In the meantime somebody would write a free decentralized SCM.
    Tridlell? Linus basically didn't wanna piss off larry because larry as a madman he is could pull off the cables and leave the kernel without source. Linus had to avoid only that. And he's not a troll. But Tridell wanted to piss off larry and advertise his reverse engineering skills (gas station owner really look into these things you know)

  81. This was just an excuse by northcat · · Score: 1

    At the risk of getting modded as redundant I'll say it... for those who don't find this obvious -- Tridgell "reverse-engineering" BK was just an excuse for McVoy to pull back the free version. And this article only makes it more obvious. McVoy just needed to point his finger at someone. And Torvalds just followed McVoy's leads (or vice-versa).

  82. TeamWare by Anonymous Coward · · Score: 0

    We should all lobby Sun to open source their old TeamWare product. Sun killed it, so it isn't do them much good. It has a lot of the features that BitKeeper does. Not too surprising, given that McVoy worked on it. But we could see just how serious Sun is about open source.

  83. Morality is Necessarily a Restriction on Freedom.. by Famatra · · Score: 1

    Grandparent:
    "If BitKeeper wishes to keep their source proprietary then it is morally wrong."

    Parent:
    "People should have the "FREEDOM" to..."

    Freedom to do what? You do realize that morality necessarily means giving up the freedom to do things (like kill people you don't like etc.).

    If people want the freedom to be antisocial with regards to their sourcecode that is fine and people can choose to do so, but that doesn't make it moral*.

    *(It also doesn't mean it's immoral, you'd have to read what RMS says and see if his arguement holds, or up with a coutner arguement.)

  84. Best coverage by Anonymous Coward · · Score: 0

    LWN has the best coverage of this. Sadly, it costs $$$. As it turns out, if you issue an invalid command after telnetting into BitKeeper (for instance, hit enter with nothing else), it shows a prompt where it says "Error --- type help for help". This lists the commands. One of them retrieves the source repository, including all metatags. It's a trivial effort from there to grab the source and look at everything.

    I can't believe Larry is threatening to sue (sueing?) Tridge over this. I can't believe Linus is pissed at Tridge. For the first time, Linus is acting like a real asshole (Larry, I'm used to being an asshole).

  85. ESR? by Anonymous Coward · · Score: 0

    ESR has zero stature with any of the kernel hackers after the CML2 fiasco. He has very little left with most of the hotshot programmers. He's pretty technically clueless in comparison. ESR is good at bridging the world to business, and so carries weight with journalists, people in the business world, as well as non-programming/barely programming power users. Him standing up to this would do no good. He also doesn't have the guts --- he's a politican, and this would make him more enemies. Perens is the only guy who has the cred and the balls to do this.

    1. Re:ESR? by m50d · · Score: 1

      The kernel hackers aren't the ones who need to hear Tridgell's side of this, they know about it. But the community at large, normal users, do need to hear that Tridgell was in the right, from a big name, therefore ESR would do good. However I agree he's probably too political to get involved.

      --
      I am trolling
  86. I want to see a new poll... by Anonymous Coward · · Score: 0

    How long until Linux goes the way of XFree86?

  87. Re:Using BK's servers by Anthony+Liguori · · Score: 1

    Gee, if Linux/Microsoft is so brittle that it cannot protect itself from a hostile client, people shouldn't use it either.

    Yup. If you don't have the latest patches on either a Linux or Windows machine then you should not have it connected to a network running anything that you rely on.

    Company's spend a lot of money keeping up-to-date to ensure that Linux/Windows machines can protect themselves against hostile clients.

  88. freshmeat post by derrickoswald · · Score: 1

    Source code from tridge has been posted to FreshMeat. The SourcePuller project is hosted on SourceForge.

  89. Re:Morality is Necessarily a Restriction on Freedo by LWATCDR · · Score: 1

    "If people want the freedom to be antisocial with regards to their source code that is fine and people can choose to do so, but that doesn't make it moral*."

    You see the problem is that I really feel that BitKeepers license was the LEAST free that I have ever seen. I have no problem with them selling software and letting people copy it as much as they want. That is their choice and is no more immoral than any other property rights. It does take time and effort and money to write good software. Where BitKeeper went too far is the "no competing projects" part. I do not know if I would even call that immoral. I will say that I found the price too high.

    --
    See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
  90. Re:PC reverse-engineering != typing "help" in teln by mink · · Score: 1

    MCA was used by IBM up untill 1996-1997 (I dont remember when they went over to PCI exactly) for the RS/6000 (POWERPC) machines they were selling. I believe MCA was first used by IBM back when the PS/2 systems were introduced to the market, this would have been late 80's into 1990.

    --
    Well I've wrestled with reality for thirty five years doctor, and I'm happy to say I finally won out over it.
  91. Copyright powers don't go that far. by jbn-o · · Score: 1

    The FSF, which has a very good grasp of American copyright law, maintains that setting conditions for merely running the software is outside the powers of a copyright holder in most circumstances. The early revisions of the Apple Public Source License were criticized on this basis, noting the cruel irony that would result if trying to make a free software license resulted in extending copyright power.