Tridge Releases BitKeeper-Compatible Tool
Peter Willis writes "Looking at Freshmeat today (a part of OSTG) it seems Andrew Tridgell has released the BitKeeper-compatible source code management client mentioned on slashdot recently, called SourcePuller. As part of the downloads available for the project you can also get dump files which detail how to pull data from BK trees without the use of libsp. From the README: '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.'" Article available about the release on The Register.
I'm surprised nobody considered GNU Arch http://www.gnu.org/software/gnu-arch/ to replace BitKeeper - it was probably started in direct response to the Linux Kernel using a non-free tool.
I must say I haven't used it, but from reviews and comparisons I've read, it seems to be a good tool.
Iran captures three CIA agents
I would htink they 2ould have hand that fixed by now.
GO TO HELL! I HATE ALL OF YOU!
Love Alwaysm,
News For Fukken Turds
-- You are such a fucking fag
fp
I love sourceforge projects that essentially nothing on them.
my karma sucks anyways
First....
Pull?
I assume you mean "have essentially nothing on them". If so, why do you say that? I has the source code for the free bitkeeper tool that he designed. What more would people want?
with the move away from bitkeeper. :-D
On a serious note, it's good that this apparently oh so evil piece of software is finally out in the open, so that the people can see that all the fuss was about a tool that allows you to get your data that is managed by a propietary tool. How evil...
...so goes the soap opera that has become the Linux community
Something Witty Goes Here
This whole debacle will lead to an open-source civil war. This war will devastate and molest the community we have forged over the past decades.
Why does that matter? Most of the features in sourceforge are basically designed to be responses to the code/applications anyway (bug reports, forums, etc). So it will get plenty of use. But even if it didn't, why not use it to host a couple of open source files that people want?
"so let's keep it civil, eh?"
/.?
What has the world come to?
An Anonymous Coward making an informative post and asking others to keep it civil?
On
A big huge middle finger!
thanks spacktard!
No longer is Linux kernel source locked up on BitMover servers with BitMover holding the only key. Thank you, Tridge.
Honestly, in the years I've been reading /. there were like a couple of mentions a year about Bitkeeper, now since Linus switched away, it's bitkeeper this and bitkeeper that! I swear you guys would jump off a fucking bridge if Linus told you to. Fucking fanboys....
Not today, thank you. Perhaps you could come around tomorrow, or maybe the day after? I'll check my calendar, but later, ok?
Infuriate left and right
Congratulations to Tridge.
Sounds like everyone was within their rights. Which means disagreement is simply the by product of everyone being human.
Tharkban (It is a signature after all)
Probably it is more or less pointless now that the kernel source is not in BK anymore.
It almost looks like tilting at windmills, it was given that if Tridge succeeded, the kernel would be out of BK.
A tool that lets you Pull stuff out of BitKeeper. How did he manage to avoid naming it BitPull?
That's "Who gives a Fork?" and "fscking fanboys." I mean really, try to have some class.
No, the telnet bit was just for dumping the data out of a BK server with the "clone" command/request. I presume that this code interprets the data and produces usable source files and diffs, or whatever format the "metadata" is in. I've never used BK (and after this little exercise, never will) so I don't know what the other metadata is all about.
decliNed in market
If *this* is the project Larry was complaining about so much, I can't wait to hear what he has to say now.
Larry, is THIS the reverse engineering you were talking about? Stealing your ideas? Making OSS version of BitKeeper? Blah, blah.
There were so many cases of people making opensource software talking to proprietary back-end (getting stock quotes with tool via TCP, for example, instead of using Java/Windows clients), and noone really made so much noise.
I have no respect anymore for BitKeeper and Larry if this is all Tridge was "reverse engineering".
I mean, MySQL has no stored procedures, and blah blah blah...
Oops, didn't notice this wasn't actually MySQL related. I'll try the next story!
Because that'll give the line counts for every C and H file, as well as the total. The poster only wanted the total, so they concatenated the files first.
But there's already an open-source tool for pulling code out of BitKeeper. So what is the point in Tridge's release?
Isn't it kind of irrelevant now that nobody uses bitkeeper anymore and it will be broken in the next release that all paying customers will be forced to upgrade to?
If I were you, I'd have done find . -name \*.c | xargs cat | wc -l. That'd avoid getting back "Argument list too long" if there'd been more files. :)
Anyone have a link to a decent summary of this entire story as it was played out? I've browsed through the past /. articles and searched Goolge but nothing I've found gives a decent summary or big picture history.
Bad boys rape our young girls but Violet gives willingly.
Just wanted to note that Andrew Orlowski who is the San Francisco Bureau Chief of the Register has got to have written some of the most flame fest style articles out there.
BitTaker
Or, for a more exacting description of what their relationship is... rename both tools:
BitKeeper -> BitPitcher
SourcePuller -> BitCatcher
cyn, free software and *nix operating systems enthusiast.
would choose to use the project as a Of progrees. With the work, or
Because that may not work for very large numbers of files, Mrs Smartypants.
Unlike Samba, SourcePuller is completely useless without the proprietary product. So, you need to violate a commercial license in order to use it at all.
Samba provides both client and server capability (and PDC and AD functionality now too) for non-Windows OS's.
There really is no BK core and BK client like there is in the CIFS world. In order to replace the "BK core" someone will have to write from the ground-up a complete distributed SCM system. If that effort is undertaken then I really see no benefit whatsoever to having a client that speaks BK's client commands and writes files in their format? (Aside from potential IP violations in duplicating their format.)
So, honestly, what does something like SourcePuller get you aside from losing use of a tool?
--- I wish I could hear the soundtrack to my life. That way I'd know when to duck.
Yeah, I guess I wasn't considering you were only interested in that summary - of course, the cat is easier in that circumstance.
I always find it interesting how different people use the text utilities on files in the shell. It often shows different thoughts and approaches to "set programming."
Why is that NO ONE seems to point out that there was a really simple solution to Linus' problem. He could have bought a freakin' commercial license to BitKeeper. He got pissy because he couldn't keep using it for free, but everyone seems to have overlooked that he had the option to pay for it, he just didn't like that option. Maybe the real problem here is just that Linus is a cheapskate. I have to give Linus credit. He totally managed to deflect the issue from his unwillingness to pay to use the tool to make it about how evil Tridge was. Personally, I've got better things to do with my time than waste a month trying to get some new tool to halfway do what a tool I was using but don't want to pay for could do. I would just buy the license and get on with my life. Then again, I'm not a "cut off my nose to spite my face" kind of guy, but it seems that Linus is.
This is what always happens. Bring your product to Linux and they love you, then they kill you.
Lesson: dont bother.
It's broken for filenames that contain spaces.
Then again, so is the original.
more people would know what it's describing :)
We have yet another half-assed implementation of proprietary software for douchebags to mentally masturbate over.
'Standards' in computing only impress those who are impressed by things like 'standards'.
Isn't that Wendy's new Logo?
Heh. This reminds me of some of the original UNIX code, from the V6/V7 days.
The startup code was all done in DEC assembly (of course), in a file called locore.s (or something like that - it's been years since I've seen it). Either Brian Kernigham or Dennis Ritchie must have written it; I think it was the former.
Utterly obtuse assembly code, unless perhaps you've spent a good deal of time programming in DEC assembly. Then, no doubt, it was quite clear.
Anyway, about halfway down (after about 50 lines or so), was this priceless comment:
"Here's the tricky part"
Heh. Thanks guys.
The best way to predict the future is to create it. - Peter Drucker.
the files pulled from bk seem to be in sccs
format, one of the oldest rcs. In this light linus remarks about ip and stuff seem really strange. Besides that, Linus's argument that Trigdes tool is useless are void.
Linus was just keeping the boat afloat. The Linux and FOSS communities are sailing around on the oceans with very powerful allies and foes all around us. IBM has turned out to be one of our strongest allies, by providing us protection. The War on Intellectual Property is coming soon.
By doing what he did, Tridge is further defining the ground rules that the *real* hackers agree too. As has already been said, he did the reverse engineering on his own time, without ever having used the BitKeeper program. Lessons Learned: Reverse engineering on your own time is absolutely an ethical and allowed activity.
The more I think about it, the biggest winner in all this is the GPL license. It will now have a custom code management application built around working with GPLed code.
Nope, Larry McVoy refuses to sell licences to OSDL-employees, since they didn't do anything against Tridge. So no, Linus can't buy a licence unless he quits OSDL. Check your facts, idiot.
wc -l `find . -name "*.[ch]"` | tail -n 1
How many ways can you skin a cat in UNIX anyway?
LedgerSMB: Open source Accounting/ERP
Work with Linus, have your software eventually copied and stolen by FOS pirate/programmers. Yarg!
$ telnet thunk.org 5000
help
$ echo clone | nc thunk.org 5000 > e2fsprogs.dat
You can tell how early in some revision of the program a variable first appeared by which letter in the alphabet it is. That is, my first variable is "a", my second is "b", and when I run out of letters, I just repeat incrementing a prepended letter, that is, "aa", "ab"... "ba".
Huh? You mean I can have a variable named ResultsTable? No, no.. "c" is clearly a better name. After all, you wouldn't know where to find the first reference otherwise! (hint: after "b")
Not really though.
Referencing Samba's AD support is actually a big point. The point is that Samba can replace an AD system, just like you could use a box running Samba to be a PDC before.
SourcePuller can do no such thing. SourcePuller's one and only function is to pull stuff out of BitKeeper. There's no interoperability. What SCM software can SourcePuller put that data into? I know, let's write a CVS plug-in for it. Oh wait, BitMover already provided that!
--- I wish I could hear the soundtrack to my life. That way I'd know when to duck.
One of the more useful functions of Samba where I work is to allow Windows boxes to access Unix file systems.
The point is that Samba acts as both a client and a server. It contains the complete functionality.
SourcePuller only works to get data out of BitKeeper. It doesn't do anything to put data into another SCM system. It can't replace the BK repository's functionality. It basically becomes useless without someone running a BK repository.
--- I wish I could hear the soundtrack to my life. That way I'd know when to duck.
The journalism on this issue has me wondering if there is not an evil company pushing PR splinters into Linus or Linux from behind the scenes...
/.ers for not joining in and posting days-of-our-lives comments.
A couple of articles appear to have gone a long way towards blowing up an issue - with the open source community being dragged into a non-existent 'fight'!
Thank you
Happy moony
When Apple releases some new plastics and pays Slashdot PR to trumpet it, every Apple Fan Boy comes out to give thanks and praises. And company never get reprimanded for foul tactics. Ever. It's like people pretend that Apple writes Open Source Software.
When some other propriety software outfit comes out to play, it's "Up Yours".
Can somebody say "double standards"?
Stared too long into the abyss, gave way to despair, betrayed his realm.
Lunckily Gandalf/Stallman is going to install a new king for us...
'There is a Light that never goes out.'
The point is that Samba can act as either Server or Client. SourcePuller can only ever be a client.
Samba actually provides a migration path away from the MS Windows network by removing the dependency on MS software to provide server functionality. Think, you could replace all file and print servers on a network using Linux and Samba and not affect a single Windows client running on the network.
This may seem like a minor distinction to you but to me it is the crux of the matter and jibes with Linus' complaint about SourcePuller. It's a tool that will only function as long as BitKeeper is being used. The irony is that the use of the tool almost guaranteed that BitKeeper wouldn't be used.
--- I wish I could hear the soundtrack to my life. That way I'd know when to duck.