Torvalds Unveils New Linux Control System
BlakeCaldwell writes "CNet reports: 'Linux founder and leader Linus Torvalds has launched a new tool, called Git, to manage his software project, after a dispute led him to drop the previous system.' He will start using Git instead of BitKeeper to control the flow of updates and track changes in the kernel." We've covered this previously. Relatedly, ChocLinux writes "Jeremy Allison, who wrote Samba with Andrew 'Tridge' Tridgell, is sticking up for his friend in the row over BitKeeper. "
how come this wasnt even an option in the current poll here. let the replies like "welcome to /. flow"
fifteen jugglers, five believers
As in "You daft git!"
What an awful zdnet article, "But now it seems that some open source developers haven't kept up their end of the bargain. " Tridge wasn't bound the by the license. "Tridgell's decision to reverse-engineering Bitkeeper. The resulting clone would violate BitMover's intellectual property -- something McVoy wasn't going to sit back and watch happen." Again, no, it wouldn't. My understanding is that reverse engineering for interoperability is legally fine. Think of Samba..
I thought that's what Southerners say to their dawgs?
Free Firefox news reader.
Well the name is daft and some of the quotes sound a bit strange, and hasn't this thing sort of sprung out of thin air in just a week?
git 'er done!
Never ask for directions from a two-headed tourist! -Big Bird
maybe the kernel programmers should take 2 weeks and fix the basic flaws of git, like the business of not storing deltas to files
.. that this desicion was made a few days before. not today? mh. ok. well. i think that git's way to manage source is nice. but in my opinion a (better) frontend must be coded. the actual version is really strange to handle. what are your experiences with that tool?
chris
Reverse engineering BitKeeper for fun and profit
Athletic Scholarships to universities make as much sense as academic scholarships to sports teams.
This is a total shock for me. I thought for sure he was going back to pen and paper.
"Want a free iPod?"
http://www.groklaw.net/article.php?story=200504210 23821174
I guess this is the logical place to note the newest Groklaw story, Tridge Speaks where Tridge tells his side of the story, or at least a brief overview from his perspective.
The monotone hackers have the same design as this new git tool. They already adapted their visualisation tools to make pretty screenshots of the kernel patches development history: http://lists.gnu.org/archive/html/monotone-devel/2 005-04/msg00183.html
http://www.freesearch.co.uk/dictionary/git
chris
I think Mind Melding is closed source.
If you follow the Linux Kernel mailing list at all, it has been fairly apparent for the past week at least that Linus would be using "git" to manage the kernel. He has been putting a lot of time into it. So, my guess is, yes - the editors had "inside" knowledge
http://lists.seyza.com/pipermail/gnu-arch-dev/2005 -April/001097.html
Now what was that one lined BitKeeper demo Tridgell did at the Linux.conf.au keynote today? echo "clone" | nc whatever 5000?
The only thing is to remember: The terms of Linus' use of BK was noncommercial which is poison to a commercial entity. The combination of closed-source + no charge == noncommercial. If it was OSS, with a GPL-like license, at least the OSS community could give something back to BK that wasn't money, but it wasn't, and BK had no opportunity to profit in ANY WAY from this move.
I'm not surprised this didn't work out well.
I have no problem with your religion until you decide it's reason to deprive others of the truth.
Linguistic genius!
A blog I run for the wealth
GIT is under active development and the fact that exist doesn't mean it will be the "definitive" tool, althought it will probably do. I think it can be considered a "0.1 version". There has not been "official release" of git, they're just testing it
From Groklaw
Groklaw's stevem heard Tridge's speech today at the LCA 2005 conference, Australia's national Linux conference, and he has a report for us:
This was taken from my memory of Dr. Andrew Tridgell's keynote at this years LCA2005 Conference.
Essentially Tridge did *NOT* do anything that anyone could ever possibly ever take as breaking a BitKeeper licence, as far as I can see. How was it done? He, like any good sysadmin would, first off telnetted to the BitKeeper port on a BitKeeper server.
$ telnet thunk.org 5000
WhooHoo! Connection! So, next obvious step that we *all* do is type in the obvious:
help
Back came a list of commands to manipulate the BitKeeper server and ask things of it. Well, according to Tridge, a bit of reading of the LKML (Linux Kernel Email List) shows that the "clone" command is the way to checkout someones source code repository.
So Tridge's massive "reverse engineering" project came down to a single line of shell script:
$ echo clone | nc thunk.org 5000 > e2fsprogs.dat
Hey presto, Tridge has just checked out from a BitKeeper repository into the file e2fsprogs.dat.
The audience was laughing and cheering Tridge on as he explained just what a Mountain had been made of this Molehill. And I mean made by both sides of the issue -- those who he said he was some Uber Reverse Engineering Wizard and those who claimed that he MUST have used a BK client.
Funny report, isn't it? Anyway, now you know Tridge's side of the story.
There's two major flaws in the ZDNet article, really - outside of the fact that they unfortunately buy into McVoy's lies and FUD, they get two things outright wrong.
1) BitKeeper's "free" license does not say that you can't use BK to work on a competing product - it says that you cannot work on a competing product AT ALL, no matter whether you use BK for it or not.
2) It's not true that Tridge hasn't "kept up their end of the bargain". He never used BK at all, so why would he be bound by BK's license? McVoy may not like what Tridge did, but let's face it, reverse engineering for compatibility is perfectly acceptable - even the much-maligned DMCA explicitely allows it, because lawmakers realized that it's important.
So, McVoy can rant and rave all he wants - the fact remains that HE is the one who did not keep up his end of the "bargain". The bargain was that kernel developers get to use BK for free, and BitMover gets free advertising - now that the company has established itself, it doesn't need that sort of advertising anymore, so they're just looking for a convenient excuse to pull the plug on the "free" BK.
The fact that McVoy doesn't admit that is probably to be expected, but still, it doesn't change the fact that he spreads just as much FUD and lies as Darl McBride, Laura DiDio, Maureen O'Gara, Steve Balmer and so on.
I, for one, sure hope he gets what he deserves.
quidquid latine dictum sit altum videtur.
This morning Jonathan Corbet mentioned this news in detail, at this talk
:(
However, It's a same that Linus wasn't here himself to talk about it, as in previous years.
So there'll be no re-enactment of that famous penguin nip, which made history and changed the world.
from one of TFAs:
But that's not what Tridge did... He didn't create something new and impressive. He just tore down something new (and impressive) because he could, and rather than helping others, he screwed people over. And you expect me to respect that kind of behaviour?" wrote Torvalds
Come on!, so what if someone makes a program that implements a cool funcionality from another?? I see it in every game that has been developed in the last 20 years!, thats why whe have genres!, also, that would mean that OpenOffice is bad! or what about the same Linux (Unix clone??) or all the BSD's.
I think Linus went to far with that, so also to do SAMBA was a "non respectable behaviour" to him? wtf without SAMBA I bet they would be a really, REALLY big amount of people (and companies) not using Linux these days.
If he does not want to use it, then do not do it, but do not flame the author for doing it, and tell that is not a respectable behaviour! it seems that the most notable figure of Open Source has acquired a Not-So-Open State of Mind.
my 2C
Ubuntu is an African word meaning 'I can't configure Debian'
-- Thou hast strayed far from the path of the Avatar.
Well, being a bit of a git himself, I don't see what all the fuss is about.
If RMS reads that line he'll have a freaking heart attack!
If it allowed him to work efficently (and it did) for quite some time
Very simply that time has passed, and NO-ONE other than Linus himself knows what works best for HIM and his direct team
The flaming is useless hes "The Man" and what he wants for us in Linux land is pretty much Law, besides, how many of YOU psting all these nasty comments about his original BitKeeper descision actually were granted access to it directly, NONE.
Linus is a pragmatist not a rabid OS advocate but willing to use closed source tools if its a winning situation for him.
"Jeremy Allison, who wrote Samba with Andrew 'Tridge' Tridgell, is sticking up for his friend in the row over BitKeeper."
Yeah, well, so is nearly all the world, except for Linus and Larry McVoy. I'm sorry, Linus' actions are just plain hypocritical here. I can understand how he was pissed at losing a useful tool. I can't understand how he can promote McVoy at the expense of our freedoms, especially to reverse Engineer.
Mod me down, but Linus has too big of a head on his shoulders. He is NOT indespensible, thanks to the GPL. What does go around, comes around. And this action won't be forgotten. With all due respect to him, I think it's one of his biggest blunders in the history of Linux.
Did I miss something? I saw some comments to that effect in the stories, mostly as a joke except for the usual random nutcases that see conspiracies in everything that happens. Terrible journalism from zdnet here.
The rest of the article wasn't any better, being the most heavily biased piece of crap I've read since the last TCO study by Microsoft. Linus and Tridge both have valid points but the article paints Tridge as a villain breaking BitKeeper copyright (which he didn't) and terms of service (which he didn't agree to).
Linus has always been consistent about one thing: you use the best available tool and screw the politics.
Tridge's clone doesn't work. CVS doesn't cut it. BitKeeper works! So, that's why we're going to use it even if it's not Free.
I'm beginning to feel that all this smacktalk about how Linus made a blunder is a backslash from the rabid zealots who got their feelings hurt when Linus opted for non-GPLd software.
Let the flames begin... I just realized someone already said this.
I am scientifically inaccurate.
That's exactly what went through my head when I read that! I wonder where he got the idea for that name?
10 FILL MUG WITH COFFEE
20 DRINK COFFEE
30 GOTO 10
And this is his way of saying fork you.
Think for yourself.
git license is in the COPYING file. git-pasky (the interface scripts that actually do stuff) license is also in the COPYING file. They're both GPLv2.
Pirate Party UK
Yep, GPL (v2)...
Its in the file called 'COPYING'.....
Secure messaging: http://quickmsg.vreeken.net/
Complete message here
As far as I'm aware, the term isn't in common usage in the US, and in the UK and Australia certainly has nothing like the connotations of 'fucking cunt'.
Ph-nglui mglw'nafh Gates M'dna wgah'nagl fhtagn.
"Torvalds could have done something constructive: he could have written the best damn OS [Operating System] on the planet, and believed that open source generates better things, and competed against AT&T that way," says a Bell Labs Spokespers in the posting.
3. A pubescent kid who thinks it's totally cool to act like a moron on the internet, only because no one can actually reach through the screen and punch their lights out.
As opposed to a scrawny, wormy slashdotter geek who can pose as a toughguy for the same reason?
Slashdot quality declines as the number of hot grits posts decreases. - Provolt's Law, Apr-09-2005
There's no "morality" associated with a file format or with a network protocol. It simply is.
The reall shame is that intelligent people such as yourself have bought into the myth that allowing people to attempt to patent/copyright files and protocols represents some sort of moral standing.
I think this line of reasoning is absurd.
He thought ahead on the naming it seems
True, but I agree with the author that it's not flamebait. Adversarial, yes, but I don't consider that suffecient for a flamebait. His post makes a legitamite point, whereas I consider something flamebait if it exists only to be aversarial.
I can see it now...
"There's damn bug som'er in mem.c, can you see if you squish that son'va'bitch?"
"Public? I made it a private construct. Torvalds threw it in public."
"If you construct your own low level CMS when the other one runs away,you just might be a redDevneck."
Why, o why must the sky fall when I've learned to fly?
I think that attitude marks a great rift between open source (OS) advocates. There are those who support both OS and proprietary software (PS), and those who think all PS is wrong. Judging from their public statements, Linus is in the first camp, and Richard Stallman is in the second.
Myself, I think free people should be able to to choose whatever approach they want, and good luck to them. And I'm bloody tired of all the fanatics in the world who take a good cause and elevate it to a mindless religion.
There is no "appeasment" here because there is no enemy.
It will be interesting to see how it all plays out.
Linguistic genius!
There is a package manager, make-based one at that, out there called git. Site in german, package in English.
It's a good tool, which basically monitors source-built programs and creates an uninstallation script for them.
Won't this mean Linus' new tool will have to have a name change?
C17H21NO4
It was used in a very early "Married with Children".
Two attractive stewardesses try to take Al to bed, and in the end, he turns them down. He says something to the effect of, "Yes, she's a git--but she's my git."
hawk
I'd say that they are. In fact, several SCM tools are looking at what Linus has been doing with git and are giving the stuff due consideration (ARCH is going to pull all the "good" ideas coming from this- I think several other SCM projects are going to do the same...).
Yeah, I think Larry just stepped in a hornet's nest here- my only complaint about the whole thing is Linus' going on and on about bad ideas, etc. The only bad idea that was going on was his use of BitKeeper in the first place.
I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
I found this on kernel.org:
ftp://ftp.kernel.org/pub/software/scm/git/
It's empty at the moment but we'll probably be seeing the source code appearing in it soon.
There are 2 kinds of people in this world: Those who write in decimal and those who don't
Read the last couple of lines on this link: http://www.computerworld.com/softwaretopics/os/lin ux/story/0,10801,101207,00.html
Indeed, it might be good to read the entire article, much better than I remember Computer World particularly when compared to other articles on this topic seen elsewhere.
I found this on LXer.com this morning.
It is what he did... He accessed a publicly available server and after saying 'help' the server assisted him in getting the data.
Jeroen
Secure messaging: http://quickmsg.vreeken.net/
Monotone changelog: http://www.venge.net/monotone/NEWS
Sun Apr 10 17:49:25 PDT 2005
0.18 release. performance improvements, features, and bug fixes.
This release is dedicated to Shweta Narayan.
- most operations sped up by a factor of 2 or better; many sped up by up several orders of magnitude.
- special thanks to Matt Johnston (matt@ucc.asn.au), Derek Scherger (derek@echologic.com), Linus Torvalds (torvalds@osdl.org).
He considered all available options very carefully. Monotone was very near what he wanted, but it was just ridiculously slow.
But, instead of spending time learning an existing projects codebase to be able to change it for better, he decided to write one of hes own which does the part monotone did well, but faster.
And of course all of this is just speculation based on bits of information I have read, so take it with grain of salt.
I'm sure thou, that Linus's quick hack is better in quality than what 10 random codemonkeys could do in a month.
Bot Assisted Blogging
As I understand it for not having to use a central server. With bitkeeper and git peers can synchronize with each other without the need for a central server. Although I don't really understand why that's so great..
If Linus adopted Arch or Monotone, he would basically be admitting that he could have adopted open source tools in the first place and avoided the whole BitKeeper stupidity. So for ego reasons, he has to build a new tool.
GCHQ Quantum Insert installed. If only our tongues were made of glass, how much more careful we would be when we speak
Communication protocols are methods, not works of authorship. Methods cannot be copyrighted, but they can be patented. What is your evidence otherwise?
Nobody except maybe McVoy should have gotten upset over this anyway. It seems to me that at least the free version of Bitkeeper was subject to the CalvinBall License. The problem is that Tridge doesn't seem to play CalvinBall. Something like this happening was inevitable.
If Tridgell never acceted the BitKeeper license
Then all communications with BitMover's BK servers should be deemed criminal trespass.
Might as well mention that it looks like Darcs is getting the git religion also.
He has said that a specialized network sniffer was used for the BitMover reverse engineering.
When/where did he say that?
The rest off the world he told he used a specialized tool called 'telnet'....
Jeroen
Secure messaging: http://quickmsg.vreeken.net/
So far, the only article I've read where he explains what he did involves him telnetting to a BitMover server, and entering the command "HELP", which gave the game away.
Link 1, Link 2.
A number of people have speculated he did packet sniffing, but, honestly, I don't think those people have ever done real reverse engineering. First rule of reverse engineering is: you do the easiest things first.
(Cue all the "No, the first rule is you don't talk about reverse engineering" jokes. Har har har not.)
You are not alone. This is not normal. None of this is normal.
A software package named git - also known as the 'Gnu Interactive Tools' - allready exists.
http://www.gnu.org/software/git/git.html
Think at it as a combination on Midnight Commander with emacs keybindings & config. Me and a lot of people use this usefull shell.
So please change the name of this source versioning package.
1% APY, No fees, Online Bank https://captl1.co/2uIErYq Don't let your $$$ sit in a no-interest acct.
Perpetual non-compete clauses aren't even considered reasonable in employment contracts (there's always a time limit)
Still, a 95 year time limit might be considered reasonable. Eldred v. Ashcroft.
Yeah, she was just asking for it dressed like that. It's no wonder.
This kind of logic escapes me. Just because a certain kind of reaction is expected doesn't EXCUSE that action.
If you need web hosting, you could do worse than here
pure Slashdot - noise with no substance so far.
Link to features/tutorial anyone?
You have to read the original posting somewhere to get the context...
smash.
I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
That's easy to say, but Linus is the one that's ultimately responsible. One of the things that's made the Linux kernel so *GOOD* is the attentiont to detail that Linus gives each and every patch.
When you start delegating such things you end up with situations like FreeBSD. If you don't recall, not too long ago there was a big shakeup and Matt Dillon was ejected from the cabal because he was checking in things others didn't like. "trusting" others has it's own flaws.
If you need web hosting, you could do worse than here
Observing packets sent by whom to whom? If one of these "whom"s is a party to the BK license and worked in conjunction with Tridge, then a contract violation may have occurred.
smash.
I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
I want to tell you a little hypothetical story about a friend of mine. He had a favorite pop artist who would dance all the time. The artist gave him a free music video, so he could watch it at home. But the artist forbad him from dancing, to protect his work you know.
Well I came over to his house one day, and watched the video as it was on. And I started dancing because having seen it I wanted to use it in my own song. But then the artist found out, and through my friend told me to stop. But I kept dancing, the artist took the tape, and now my friend is pissed off.
The lesson, if any, that can be learned from this little tale is that some friends are friends and some artists are asshats. Personally I'd rather have the friend than the free video over such a ridiculous requirement that magically is transfered over to my friends.
Eurohacker European paranoia, gun rights, and h
So, what you are saying is that every time I connect to an open port I am bound by any contract that exists between a service provider and the vendor of the software that the provider uses?
By your reasoning, if I send an email to a site that uses MS-Exchange and has a "shared source" agreement with Microsoft, it is illegal for me to contribute code to the samba project.
Or are you saying that telnet is somehow enshrined in law as a special case? How would using telnet be legally different from using sendmail as long as I conform to the SMTP protocol? Quote the law please!
#1. BitKeeper is McVoy's code and he is allowed to do anything he wants with it. You're right that he could have pulled the "free" client at anytime and held the kernel source as "hostage".
... no one did anything ILLEGAL and they all made decisions based upon their stated values.
#2. Linus chose to use BitKeeper knowing all of that. He still chose it because it seemed to be the best product around that would meet his needs. Linus did not seem overly concerned about the potential for losing the "free" client.
#3. Tridge did not break any laws when he started to reverse engineer the packets.
So
Where's the problem?
Well, Tridge should have known that his work would piss off McVoy and that it could result in the loss of the "free" client. Yet he did it anyway WITHOUT writing a SCM that was as good or better than BitKeeper.
So, the only thing that Tridge is guilty of is not having a replacement ready for when everything blew up.
McVoy decided that he didn't want to deal with Tridge's work and just pulled the "free" client to stop what he viewed as a threat to BitKeeper.
So the only thing McVoy is guilty of is attempting to protect his own project.
Which leaves Linus suddenly without an SCM and he blames Tridge for wreaking a working situation without having a replacement ready.
So, the only thing Linus is guilty of is venting publicly.
So why is everyone picking sides? That comes down to each person's values.
A.) Those who value Open'ness more than functionality support Tridge because they believe Linus was wrong to push a proprietary product.
B.) Those who value functionality more than Open'ness support Linus because the system was working and it was helping development and there isn't an equivalent system to replace it yet.
But those are simply judgement calls based upon each individual's value set. Neither is more "right" or "wrong" than the other, except in your opinion.
Fair point. But there was no crime in Tridge reverse engineering BitKeeper.
Subversion is awsome:
I started using the Subversion (SVN) source control tool at home instead of CVS (they have convert scripts to convert the old CVS repos)... I use it to store about 2GB of sound and art data as well as source code and configuration files for my system, basically anything I might want to get a previous version.
My frontend is TortoiseCVS, which is integrated in the explorer windows - which makes for a really easy and intuitive interface.... No more synchronizing two separate windows. Just use explorer, very simple.
It handles binary files automatically (by autodetection using heuristics on the data and through configurable mime types), and stores binary diffs so your database doesn't get bloaty. In the recent 1.2 version of SVN they've added locking to the databgase in case you're working with others on binary (not-mergable) files.
For linux there's GUIs as well if any of you do that thing... And there's other options than just Tortoise on Windows...
They support several database formats including Berkley DB, as well as a filesystem database (similar to what cvs used)...
Access can be local filesystem, or remote over WebDAV (http) or over SSH (what I'm using, it's secure, encrypted, good!)...
TortoiseSVN even comes with a graphical merge tool (TortoiseMerge).
If you're looking for source control, I recommend Subversion. It's free, cross platform, and awesome... I would almost recommend to everyone, but I still have some features I still want to test before going that far... They still need to release 1.2 final (write-locking for binary files), and TortoiseSVN needs to support the locking feature in the 1.2 client...
music - http://www.subatomicglue.com
Now we'll have other people who make:
GitTorrent
Gimp-Git
Kgit
Gititude
i'm sorry. but wow. did he just pull this out of his ASS? a brand-new version control system in what... two weeks? that meets the requirements for kernel development? that's impressive.
http://subversion.tigris.org/subversion-linus.html
Close. You forgot the part about the park being private property (like a school or something), and Linus teaching a "jodo" class there. Hmm, and maybe Tridge was trying to... make a new public parking lot next door?
I forgot what we were talking about. My dog needs to pee now.
Because it brings two important issues out in the open : using proprietary software tools on important projects, and reverse engineering. The whole thing is generating some really well thought out commentary (amid the reflexive flames) on both sides of the issue(s).
But he stayed at a Holiday Inn last night!
It astonishes me how practically everyone replying to your post clearly hasn't a clue what they are talking about. Not even worth trying to explain to them though... if someone couldn't read and/or comprehend the point in the previous armada of posts in 4-5 past slashdot stories, they're not about to start now.
Akarsz Magyar Gentoo fórumot? Akkor
Please explain how reverse engineering Bitkeeper's network protocol is immoral.
Digital Citizen
One of the things that a lot of people miss is that Tridge wasn't just reverse engineering some software that reads a Word file. He was reverse engineering the protocol that BK used on their servers.
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.
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.
Find me in ~/.sig
The comparison is perfect!
DNA just wants to be free...
I think that's a bit unfair. I've been following his evaluation of what was out there, and git really was the best choice, I think.
And it's not as if the other tools aren't benefiting. git is something new, providing a virtual versioned filesystem in a way that no other SCM (BitKeeper included) has. Arch and Darcs at least are looking into using git as a backend now.
DNA just wants to be free...
I guess that depends on the BitKeeper server license. I don't know the terms of it, but if it contained a clause about licensing use (such as a Client Access License) then breaking the terms of license while accessing the software would be illegal. The license is what gives you the right to use it. If you don't agree, you can't use it.
If you need web hosting, you could do worse than here
The article has the sequence of events wrong: what actually happened was that BitMover Inc changed the BitKeeper license to shut out developers who work on competing open source systems, and BitMover did this only after Linus had selected BitKeeper as the version control software for the Linux Kernel.
l
The discussions the kernel team had about choosing BitKeeper were based on the assumption of zero-cost licenses for all open source developers who wanted to contribute to or follow kernel development. At this time, there was nothing in the BK license about excluding developers who work on competing software.
Then, later, BitMover changed the license, after Linus et al had gone to the trouble of making the switch. There's a term for this: "bait and switch".
See also http://subversion.tigris.org/subversion-linus.htm
-Karl Fogel
[Disclaimer: my viewpoint only, not speaking for my employer.]
http://www.red-bean.com/kfogel
could they GIT back to work on the damn kernel?
lol.
The problem is that the Communists focused on property rights (The needs of the collective supercede the rights of the individual, at least to the Lenin/Stalin point of view). Legal interpretation and philosophy on property rights doesn't appear to consume the thoughts of terrorists.
What really kills me is that while I loathe Ayn Rand's poser philosophy, it is really coming up in spades here with this F/OSS - Torvalds coup attempt.
There is no America. There is no democracy. There is only IBM and AT&T and DuPont, Dow, General Electric, and Exxon
Git was not created to be a general-purpose SCM system -- it is designed to handle the Linux source code only, so it has design decisions that make that task fast (and to make development easy too). I believe that git is a stop-gap, "good enough for now" system that will be abandoned when one of the open-source (real) SCM systems is fast enough to handle what Linus needs it to do (e.g. both Monotone and darcs are coming out with performance releases in an attempt to meet this need).
..wayne..
Oh, and those who fail to learn from history are doomed to repeat it.
There is no America. There is no democracy. There is only IBM and AT&T and DuPont, Dow, General Electric, and Exxon
It begs the question, is the BitKeeper server on a public IP? Does it display at least an "authorized use only" message on login? Does it even require a login?
If no to the last two, go for it.
- Michael T. Babcock (Yes, I blog)
Off topic but,
Burglars that injure themselves breaking into a house may be able to win damages from the homeowner in some cases
Can you explain to me how that works? Assuming I havent done anything like set traps around the perimeter of my house or under windows, why is it my responsibility if someone injures themself in the process of stealing from me?
If you can't see the value in jet powered ants you should turn in your nerd card. - Dunbal (464142)
Wow, that was really quite informative. Thanks!
I didn't think that Linus chose the name Linux. Iirc, he chose the name Freex for his creation.
Makes you wonder if the name was, as it implies, emphasiing Free, or it he was calling himself a Freak....
LedgerSMB: Open source Accounting/ERP
Of course there are some important differences. Like the fact that Vesta's been around for over a decade, and has been in production use for microprocessor design at Compaq and Intel for over 6 years.
CVS is teh suck. Use Vesta instead.
Comment removed based on user account deletion
Only a programming god could write a new version tracker in the week after he got rid of his old solution. On the other hand, if programming gods exist, the Linus is a candidate.
If it was reverse engineering it would be an isse, but all Tridgell did was to open a telnet terminal and type help...
Communication protocols can require exchange of standardized data strings as part of handshaking. That data may be copyrighted.
If the "magic cookie" data is copyrighted, then its intended use is a fair use of the copyrighted work. Sega tried this argument back in the days of the Genesis but got shot down in Sega v. Accolade.
I could write a protocol that requires the client to upload a bitmap of Mickey Mouse to connect. Even if you have the method, it would be an infringement of Disney's copyright for you to use it.
Bad example. Exclusive rights in the first Mickey Mouse films -- "Plane Crazy", "Gallopin' Gaucho", and "Steamboat Willie" -- have likely already lapsed due to a faulty copyright notice: "By Ub Iwerks, Copyright MCMXXIX" instead of the correct "By Walt Disney, Copyright MCMXXIX". More importantly, even if you changed it to "Winnie-the-Pooh" which is thought to be still under copyright, this copying would be deemed a fair use rather than an infringement.
This is similar to how the DMCA can be stretched to cover printer cartridges
Lexmark pulled a stunt similar to Sega's but got shot down even in the DMCA era: Lexmark v. Static Control. Now that such a precedent is on the books, it has become easier for makers of interoperability products to get their way in summary judgments rather than through pyrrhic litigation.
Seriously, where is it? there should be a very comprehensive howto and an automated reporting method.
:S
:) ...looks like one of those included in mandrakes icewm themes ;)
:)
I guess I won't mind adding a little extra activity to my time.
I am used to linux so much that las month I tried XP I was blown away by the fact that applications just die, or the whole thing dies! sometimes a reboot, sometimes closing all apps, it was a horrible experience! and I am supposed to have lotsa memory to avoid problems
Im back to safety, no more sadness, so my productivity went back up
yeees, I just met XP to see if things where the same, sad to say, worse even though the theme is cute
So I thank every person on this planet who has been involved with linux and am here to serve
From the LWN article The guts of git: Git is not a source code management (SCM) system. It is, instead, a set of low-level utilities (Linus compares it to a special-purpose filesystem) which can be used to construct an SCM system. Much of the higher-level work is yet to be done, so the interface that most developers will work with remains unclear. Another article, (long), about git from the kerneltrap web site with relevant emails to/from Linux about some of the trade offs in it (fast patch management vs. no file deltas stored in the same file impacting space efficiency): Managing the Kernel Source With 'git'
The source for git is available online at:
http://www.kernel.org/pub/linux/kernel/people/torI'm having some difficulty wrapping my head around what git is and how much functionality it provides that is needed to do SCM. My take on this is that git can be thought of as a low level SCM repository kernel that can implement a particule file structure (optimized for directory content management) that leads to easy replication, distributed file system with no worries about file corruption (unless you are really worried about SHA1 collisions). Git is not yet a SCM but a work in progress of the repository layer.
Anyone familiar with ClearCase (a proprietary SCM now owned by IBM) is aware (possibly painfully so if they were invloved with administrating it) that it uses its own proprietary file system (which it calls VOBs). ClearCase has replication capabilities so there may be some degree of overlap in the basic concepts between ClearCase's lower level VOB layer and git.
There's more to do on top of git to make it part of a polished SCM system. I expect just as Linux has multiple Desktops (KDE/Gnome/xfce) there will be multiple git front-end clients to use the git utilities (API) to manipulate the contents of a git repository using your favourite language (Perl/PHP/Java/...) along with utilities to provide gateways to/from other SCM repositories such as CVS.
Transmitting energy without a license.
We don't have software patents in Europe (yet). I'd be happy for Linus, OSDL or any other trusted third party to file a defensive patent on my behalf (and pay for all the required searches!). I'm also looking for a new job if someone wants to hire a +4 Insightful mind who has ideas as good as that every morning in the shower. Hardly ever at work, granted, but in the shower, yes.
I think you are mistaken here. Please read Linus's own words on the subject before judging him. A quote:
Everyone having any feelings about this Linux SCM change topic, I urge you to hold your comments until you've read Linus's explanation of his feelings and actions and also his other replies in the thread, like this, this, this and this. It's really worth the little time it takes, for you'll find detailed explanations on what made BitKeeper so great, what's Linus's opinion of reverse engineering, why isn't he pissed off at BitMover, Inc. and much more.