No More BitKeeper Linux
An anonymous reader writes "KernelTrap has a lengthy article detailing BitMover's recent decision to drop support for its free version of BitKeeper. Linus Torvalds began using BitKeeper back in February of 2002, a decision that has resulted in frequent flamefests, but also in increased kernel development productivity. Evidently the recent decision was due to OSDL's decision to keep paying a developer who was working on reverse engineering BitKeeper... What tool Linus will move to is still being determined."
I cant wait for the "I told you so" articles. Lets put money on whose will be best. I have my money on Richard Stallman.
Having quickly read the RTFA, it looks like the motivation behind BitMover's hissy-fit was that a contractor of OSDL was working on reverse engineering BitKeeper's protocol in his spare time, and OSDL must have refused to, or failed to make him to stop (ouch, threatening someone's job to make them stop doing open source in their spare time, not cool!). BitMover's CEO claims to be on the side of open source, yet last time I checked interoperability was a good thing, and reverse engineering was a legitimate way to achieve it. Not according to CEO Larry McVoy, to him reverse engineering is evil, and those that do it are "bad apples" that should be punished by the rest of the open source movement.
Of course, lots of this is my own suppositions based on reading between the lines of the article, I am sure if I have got anything wrong people will be quick to correct me.
Man, remember all those people "flaming" over the freedom of tools on the lists? What was with them, anyway? Aren't they just starting a "religious war?" Who cares if this tool is free. It didn't cost me anything. Those crazy license zealots.
But wait.
Now, look what happened. The company (or individual) that was your friend a couple of years ago, decides today that you've offended them. Now they are taking their ball and going home.
Now you are stuck. You need to replace what they gave you. Oh, it'll cost you: manpower, lost opportunities, potentially a pile of pesos... Get ready for a painful transition. And as annoying and dangerous as this is for source control in mainline kernel development, there are many, many scenarios where this kind of manuevering will screw you much worse - alienating your customers, stranding years of development, the whole works.
This is why freedom matters.
And what is BitMover so upset about? That anyone would dare compete with them?
The audacity!
Does any vendor of a commercial product have a moral high ground to complain when a competitor appears? And whose problem is it if they are trying to charge money for something other will do for free?
Tired of Political Trolls? Opt Out!
I told you so. Did I not tell you? WHAT DID I SAY? It's bad enough they don't put a GNU/ in front of the thing, but NOW this happens. I told Torvalds, you will rue the day, you will rue the day you used BitKeeper, but noooooo. He called me a crack addict and used it anyways. I get no respect. -- RMS
Considering what has transpired, the obvious choice is subversion:)
"Provided by the management for your protection."
Note that Larry McVoy has pointed out that the number of improvements to the commercial version due to suggestions from Open Source developers has been dropping sharply. To me, that means "giving free copies to these guys has been beneficial to my bottom line, but isn't doing much for me lately, in the financial sense". It sounds like this reverse-engineering issue is a smokescreen, a scapegoat for cutting off the "freeloaders" (those contributing to improving the product).
So, he's in it for the money. Is anyone surprised?
I always equivocate. Well, almost always.
Read this discussion on /. for more more info:
http://developers.slashdot.org/article.pl?sid=05/0 3/18/0255216&tid=156&tid=162&tid=106
fuvoo: watch something
For everyone who doesn't unterstand this. It was an April fool.
Get 'em hooked on the gimmes, then ream 'em on the return.
Let's hope that the impending avalanche of negativity will influence BitKeeper to reconsider at least a token giveback to the Linux community.
I'm not tense. I'm just terribly, terribly, alert.
Subversion, of course. What else is there? RCS? CVS?
OSS communities tend to settle on one project, and nothing or noone ever seriously competes with it. Ie; the linux kernel, SAMBA, OO.o, Mozilla, GIMP, eventually either KDE or Gnome (heck, used to be lots of desktops), etc..
In the source control realm, it seems to be all about subversion. It seems to have the mindshare and community behind it.
I don't need no instructions to know how to rock!!!!
"If that's what he feels most productive using, what difference does it make?"
Indeed. If he decided tomorrow that future kernels would all be compiled in Microsoft Visual C++, what would be the problem? After all, it's not as though his choices on tools affect anyone but him, is it?
Oh, except that all the other developers are forced to either use the same tools he does or find workarounds to allow them to use different tools.
Personally I've always felt that relying on a payware source control program for kernel development was a big risk, and removed much of the stimulus to create really first-class open source source control programs: I guess that's now been clearly demonstrated. And regardless of who's in the wrong here, I can't help but feel that the Bitkeeper folks are going to lose a lot of sales due to programmers regarding them poorly as a result of this action.
...perhaps the kernel will follow.
I've become a recent fan of Martin Pool, and I've been keeping tabs on his work with Bazaar-NG, his next generation version of Bazaar, as a distributed free source code control system, for Ubuntu. It's early in development yet, but if there's one thing I've learned from Martin Pool, is he does great work! Keep tabs on him. :)
- - - -
KickingDragon
What's wrong with the free version he already has? Does it require replacement?
I don't see this as a problem for the time being.
Of course that was posted on April 1st....
It is important to other people working on the kernel though.
Doesn't BitMover realize that companies license their products due to Linus using it? Linus's sarcastic comments about BitMover just pushes companies away, as probably intended. Won't that just screw themselves over?
-b0lt
got sig?
Perforce is free for open source development.. for now.. ;-)
It's a bit silly to say 'I told you so" - especially since I didn't actually say it. I thought the arguments made by Linus had some logic behind it too (the technical-merrit-before-anything-else approach). Often I thought both sides (Stallman and Linus) had some valuable viewpoint on it, and it was difficult to say who actually was right on the matter.
It seems now, after all, it was R.Stallman all along. Yes, Linus has a good point in chosing for technical superior alternatives...BUT, in the end, as is clearly shown now, you can't just devide the political/ideological/proprietary issue from the mere technical one. When push comes to shove, an alternative that isn't really free, isn't really an alternative. You are always dependend on the goodwill of whomever owns the product- even when buying it, I may add.
So, it would seem the viewpoint of Linus, in this instance, is the weaker one, because now he doesn't have a 'tecnological superior' product anymore, and what is he going to do? Go for another proprietary product, because it's technologically better? And have the same thing happen to him again? I don't think so. I think he learned his lesson, and he will go for the really free alternatives that R.Stallman suggested, which, albeit not as good, at least allow you to continue with it as you see fit.
Stallman can be a nag sometimes because of his gnu/linux diatribe, but in this instance, he was right.
--- "To pee or not to pee, that is the question." ---
If this is true, BitMover should expect a big financial hit.
BitKeeper's main claim to fame was that Linus and the kernel folks used it. That's the kind of endorsement that you can't buy for any amount of money. Without that, most people would never even know BitKeeper exists.
Its a really stupid move. An open source competitor might have taken some of their business, but most of the open source users would probably be using something else free anyway. 90% of corporate customers would rather pay for something. An open source clone would probably validate BitKeeper.
Not to mention the ill will they will generate.
TWW
"Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
I guess freedom is actually way more important than function now isn't it.... Had the developers not fallen into the non-free trap a alternative would have already existed by now do to need.
Got Code?
Pitty I have responded in this thread also, or I would mod you up for this post, and down in the one below (which, indeed, was flamebite).
But you were right in your original assessement. That said, let's not forget that, at least in the former version, Freenet was heavily dependent on suns' java too.
There IS merit in taking the " only technological superiour" route, only one takes a risk as well, as is shown in this case.
--- "To pee or not to pee, that is the question." ---
...in the commercial community binary managment is critical. For example, someone may be tracking a 1 MB word document that goes through hundreds of revisions resulting in consuming 1 GB of space.
That may be the stupidest things I've ever heard. Clearly, Word-formatted documents are the wrong format to be using.
Software Wars
About 50 posts and nobody has suggested the possibility that M$ could have paid off Bitkeeper in a move to "hurt" linux, has everyone left their conspiracy hats at home today?
He goes on to compare the activities of an individual deleoper to a "bad apple" in the Marine Corps!
Rhetorical fussilades like this really expose what an unbearable asshole he is.
"Flyin' in just a sweet place,
Never been known to fail..."
A kernel developer who uses BK can deliver patches to kernel using BK. These patches can be examined in BK, and applied to the main kernel tree with BK. In other words, the whole patch and change management process can happen with BK, and this makes Linus' job a lot easier. A kernel developer who uses BK to provide his change to Linus will have his change incorporated much faster than someone who doesn't use BK.
And the men who hold high places must be the ones who start
To mold a new reality... closer to the heart
Sources are reporting that BitKeeper's decision was primarily based on Linus' refusal to PAY THE $599 SCO LICENSE FEE.
I, for one, welcome our new Antichrist overlord.
"this is really an open source community problem and I have to say that the open source community couldn't have failed more than they have." He pointed out that as a long-time open source fanatic and the CEO of BitMover, "we represent as open-source friendly a commercial organization as you are *ever* going to see"
"Unlike the Marine corp, the open source community is more than willing to ignore their bad apples as 'not my problem' (the Marine corp punishes the group for the behavior of the bad apples, pretty soon there are no bad apples)."
This supposed open source fanatic obviously doesn't have a frickin clue. Comparing OSS developers to the Marine corp makes no sense, as there is no single organization that all OSS programmers belong to. Even if you had the desire to do so, you can't sit and police a group when you have no authority. OSDL quite simply wasn't going to stop doing business with a guy because of what he does in his free time, nor should they have to. It is none of their business, nor is it McVoy's.
He's got to be delusional if he thinks he's got the most open source friendly commercial organization out there. There are a lot of companies that work in the OSS world without bullying other developers. McVoy has turned his company into a joke amongst the OSS crowd, and will probably promptly run it bankrupt too. And I have to say, it looks good on him.
Disclaimer: No, I have not RTFA...
There is no "theft of MitMover's work". The independant contractor in his own free time was working on creating a competing product.
By your logic, Open Office is stealing the work of MS on its Office suite...
Further, when I contract with a company, they have NO influence on what side projects I do. I would probably be offended if they even asked me to stop working on a personal project.
on the linux kernel mailing list
You have less respect for OSDL since they basically said "What an employee does on his own time is his own business?"
I'll answer the next three responses here:
"If you follow some of the links from the article, it talks about productivity doubling since using BitKeeper."
There is, ofcourse, always the matter that there might be a relation noted, but therefor not a causality. Is there really a heightened production? Is it due to Bitkeeper? Is it *all* due to Bitkeeper?
Those are reasonable questions, and I think, even the neutral Linus could be biased a bit in this regard, because after all, he has made and kept to this decision for 3 years, contrary to much critique.
"Even if there is a cost now moving to something else, it may still work out better in terms of productivity to have used BitKeeper for the three years. Also the use of BitKeeper in Linux seems to encouraged a lot of work on open source alternatives, so they may well be better now than they would have been had BitKeeper not been chosen."
The cost will not be minute, I assure you. Yes, it *might* have been worthwile, but I have problems with this 'might' because it is largely based on speculation. If it really is all that much beneficial, he (Linus) would obviuosly chose another technological superior, yet proprietary system. I doubt that he will, however. Well, we'll see.
"So from the practical, rather than ideological, point of view, even with dropping it now it may still have been the best choice."
See above.
"When you are provided a powerful tool for no cost under the condition that you don't fund the creation of a competing tool based on that technology you are not at the whim of someone's goodwill."
Ermm...yes, you are. I don't follow you: you just describe a situation where, at least in that instance, you are at the whim, and you claim it's indicative that you aren't? Unless you equal 'whim' with totally unreasonable demands, this makes no sense. however, being depended on the goodwill of someone does not infer being unreasonable: they can have very good reasons (even economical ones are good too, in a sense); but still it remains a fact you are at their mercy.
"When they approached OSDL and said you have a employee doing this (reverse engineering our technology), please have them stop and OSDL says it's not our problem."
See above. Besides, reverse engeneering isn't illegal per sé, so they were right to say it's not there problem.
"Its not like they all of the sudden started says hey OSDL/Linus you now need to start paying for this since you like it. They said we are giving you free access to our tool but you have staff that are now striking at our revenue line, which happens to be how we fund this tool you like. Please have them stop and we will continue to provide this tool."
That's very amicable (or not) of them, but it still means one is not free to use the tool; thus, one is dependend on their goodwill.
"When you still thumb your nose at the company who has employees to support and revenue to generate you are only putting them under the gun."
See above.
"So based on this evidence you can see this isn't a RS versus Linus issue versus a OSDL taking responsibility issue. If OSDL came back to the table and said Ok, mea culpa, we will make this right then the problem wouldn't be there."
Yes, it would, since it would still be clear that they are not really free. If they can say 'do not do this" they can say "do not do that" neither. Whether it is reasonable from their perspective or not doesn't enter the picture: it still makes it clear that they can't use the tool totally free.
"Make Sense?"
Not really, when you look at it strictly from the viewpoint of whether or not they are delivered to the goodwill of the owners of Bitkeeper. This shows they aren't, whether Bitkeepers owners were reasonable in their demands or not.
"RMS was not necessarily right. In TFA Linus is quoted as saying "three years of using BitKeeper has made some profound improvements to the workflow""
I answered this already at th
--- "To pee or not to pee, that is the question." ---
Oh course, outside of April 1, they are moving their entire source tree to subversion.
This will soon prove (or disprove) the viability of subversion for very large projects. Linux kernel development model is significantly different though, so what works for KDE might not work for the kernel.
Larry noted that the kernel tree will continue to be tracked by BitKeeper, as many kernel developers have been commercially licensing the product for that purpose. This includes employees of many large companies who actively contribute to Linux development such as IBM, Intel, HP, Nokia and Sun as well as many smaller companies.
I'm not familiar with BitKeeper. Can anyone comment on the possible ramifications of having all these large-scale commercial contributors using a tool that Linus & Co no longer use/have access to?
-1 Uncomfortable Truth
They dropped Teamware because Larry left. Teamware is BK's immediate predecessor.
In my experience, nothing has all of these things. I use BK at work, but before I ended up there I tried pretty much everything.
Like Larry himself says, BK doesn't have a killer feature. It has a great model and lots of little features that hang together well.
I hope this event will push open source SCM development to approach the quality of BK.
OSDL had an agreement with BitMoover, and therefore the contractors they hire must also abide with that agreement.
Which is, of course, the biggest line of bullshit ever. A company does not own its employees. While BitMover is legally in the clear here (the contract is the contract), they're morally in the wrong to have included such a line in the first place.
It's one thing to tell companies you're giving free stuff to "hey, don't develop a competing product". That's cool. But OSDL wasn't developing a competing product. Some guy who worked for them was developing stuff on his own time and OSDL didn't fire him for it. BitMover's agreement basically says "not only can't you develop a competing product, but if you pay anybody who does or offer them any assistance or do anything other than kick the hell out of them, we're through".
Making other companies into your goon squad to prevent competing products from appearing just because you're giving them some free software isn't morally sound. Competition is good, unless you're the one being competed against, right?
Expecting that relationship to actually last, especially in a world where people think software should not only be free as in beer but also free as in speech, was perhaps a bit foolish on all sides, but in no way can you make BitMover out to be the good guy here.
Larry is being a jackass, he probably knows it, and he probably doesn't much care.
- Give a man a fire and he's warm for a day, but set him on fire and he's warm for the rest of his life.
well, that cuts both ways... how many people worked on the kernel, that wouldn't have if Linus had listened to the people who wanted to keep using something as broken as CVS until some hypothetical distributed open-source version control system got ready for use?
Granted, svn doesn't have some of the cooler distributed coding features, and that's really the pickle for kernel development. But speed really isn't an issue for it, in my experience.
I forget what 8 was for.
First of all, as someone else said above: "Did you ever consider that he might have got a similar productivity boost by switching to a Free source control system instead of BitKeeper? "
It is dangerous to take a relation as a causality.
But, say it did boost the development. A more appropriate anaology would be some machinery that is used to build a building. The building being Linux (which lacks in your comparison, because when driving a car, you are not working on something collectively). Now, say you have the choice of free machinery, which would be at your disposal forever, but work more slowely, and unfree ones, which work faster.
After a copple of years, you get the finger with the unfree machinery. By then, everyone is used to the machinery, everything is managed according to it, and their is invariably a big cost (and considerable learning curve) in changing to any other machinery. Do you doubt that productivity will suffer because of it? I don't. Will it be worthwile, to have used the other macinery after all? That will depend on various factors, but it sure as hell isn't as clear-cut as in your analogy.
At the end, it might well be that you're indeed better of by using the slow-but-steady machines instead of the fast-but-unreliable ones. As is known already in the IT business, changing to a new platform or whatever - especially when you're users are used to it, applications are build on it, etc. can be prohibitive expensive. Also, you don't actually *know* when or for what reason you will get the finger, do you? So all this is talk 'in hindsight'. If that dude backengineered Bitkeeper much sooner, they might have say 'njet' much sooner too. In that case, say after 6 months, would you still be saying the same thing?
In cases like this, you do *not* know how long it will take to be allowed to use it, or if it is going to be worth the trouble. As with free alternatives, at least you know it will always remain free.
So, in fact, if someone offered me a car that drives 1000 km in a month, but which can be taken away at their will, or I can chose a car that only drives 500 km/month, but remains mine indefinately, I'll chose the latter - as would most sensible people, me thinks.
--- "To pee or not to pee, that is the question." ---
I'm not a kernel developer, but it seems to me Perens and RMS were right from the start. Good riddance and don't let the door hit your ass on the way out.
grammar-lesson free since 1999. (rescinded - 2005)
I have 25k files in my repository and no sign of any slowdown. I'm sure repositories like Mono's are much much larger.
It's true that svn is slower to compute "blame." The developers are working on this. But it's much faster at other operations. Overall, the edge is with svn already.
The end result is that OSDL's actions have forced BitMover into taking away the best tool the Linux community had for version control. Nothing else even comes close to BK for what Linus was doing. OSDL has hurt the open source community, not helped it. We used to have a free version of BK to use for our projects, but thanks to OSDL, we don't any more.
And the men who hold high places must be the ones who start
To mold a new reality... closer to the heart
Consider it in the following way: there is this company and the bunch of geeks. The company doesn't really trust that the geeks won't try and copy its product. On the other hand, the geeks don't really trust the company not to take away the tool that sits in the very base of what they're doing.
This is like the scene with a bunch of cops and a bunch of mafia guys in the same room pointing guns at each other (a-la True Romance): it's a question of when, not whether, someone will wink first.
Some observations to think about:
Version control is a service to software developers - thus commercial companies are willing to pay for somebody to set up a version control repository for them.
A version control system for a company needs to be reliable - RAID storage, high availablity, redundant everything. Such hardware is very high margin (read: profitable).
Writing version control software takes experience in both using VCS and writing VCS.
It also takes programmers. Lots of programmers.
IBM makes high availability hardware. IBM sells computing services. IBM has lots of experience in using VCS. IBM has written their own VCS. IBM has lots of programmers.
IBM is into Linux.
www.eFax.com are spammers
BitMover's core problem has nothing to do with supporting Linux for free. Their problem is that they absolutely refuse to compete on price for commercial business. I really wanted to use BitKeeper when I convinced by employer that VSS was destroying productivity,however, BitMover was totally unwilling to match the price of Perforce. End of story. We are a perforce shop now, and probably always will be. They could have had an extra $15,000 per year now, and more over time as our development team grows, just by being competitive, and they turned it down. The 'cost of sales' was practically nil as well since I found them (I had worked on Sun's Teamware, the precursor to Bitkeeper so I already knew about the product). It would have taken 1 sales day to close the deal. I willing to bet that scenario has played out dozens, if not hundreds of times. Everybody would use bitkeeper if the price was right. It isn't, so they don't.
If BitMover had never provided a free version in the first place, no one would be complaining! Yet now we have a bunch of schmucks who are upset because it's only partially free. If you don't like the license, then just don't use the product. BitMover's license was very reasonable.
Are OSDL employees allowed to call the ambulance if they see this guy bleeding to death on the street, or is that forbidden too (on account of aiding/facilitating further reverse engineering of BitKeeper)?
Now you're just being stupid. The agreement that BitMover made with OSDL was very benign, and you're making it sound as if they wanted someone's first-born in exchange.
And the men who hold high places must be the ones who start
To mold a new reality... closer to the heart
Actually, I sometimes still find myself having to re-invent the wheel because all the open source wheels are square or weigh 3 tons. The basic idea is good, though...
GCHQ Quantum Insert installed. If only our tongues were made of glass, how much more careful we would be when we speak
Another example was IN CONTROL being bought by their main competitor, then the product killed with no migration path, leaving me with all my personal organization data in a dead application.
.NET, and as an added bonus it'll let them make their code run on Mac and Linux too. (I submitted that to Slashdot as a story but it was rejected, I guess availability of RealBasic applications doesn't matter to Linux.)
Or Adobe killing PageMill, without offering anything comparable my wife could use to update her web site.
Or Apple killing the Newton, leaving me with all my personal organizer data in a dead product.
Or Corel killing WordPerfect for the Mac, leaving people with thousands of documents and no easy way to convert them to a supported product.
Incidentally, stranded VB6 developers can get a free REALbasic license rather than being forced to migrate to
GCHQ Quantum Insert installed. If only our tongues were made of glass, how much more careful we would be when we speak
Darcs is nice, but it doesn't (yet) perform well enough for regular kernel development. The patch reordering algorithms work by loading the entire history in memory, which does not scale well to large trees.
Darcs is, at the moment, a nice system for smaller projects.
on the other hand, svk does support distributed repositories. and it works with subversion.
RCS and CVS are definitely non-starters.
If they're looking for a replacement I hear Visual SourceSafe is supposed to be quite good.
Apple wrote a utility to stress test UFS and debugged the code for Darwin and the bug fixes made it into FreeBSD.
Larry's comments seem not to disagree with this reasoning. From TFA:
It will also be nice if their future features will eventually become available in the form of an equally compelling open-source RCS, but if the past five years are any indication, we can expect not to see truly innovative features on the FLOSS side for a long time. And that is really unfortunate, but hopefully the monotone people will pick up the slack.
Actually, I think he did.
Here's what Linus had to say about it today.
Did your grocery store ever offer you free bread and milk? Did they imply that this would be an ongoing offer? Was there ever a concern that your household was becoming dependant on that free bread and milk? And once you did become dependant on that free bread and milk, did your grocery store now demand the 4 bucks because they discovered one of your household members was learning how to bake bread?
If I decided to make my own bread and milk for free from scratch, no store in the world - or decent human being would threaten me for making a copy of theres with lawsuits for copyright infringement or charge me for copying - but this is exactly what BitKeeper is doing today. It's bullshit morality, and it not only stupidly treats something that is tangable like something that isn't, but it treats it in a way that is even MORE restrictive than physical things.
Since free (not as in beer) software has started, it must be behind over 100Bln in economic activity alone - yet people still can't pull their head out and see who'se being pro business and commerce, and who'se being pro cartel, monopoly, and anti free makret. God dammit, information has no natural limit in supply and demand, it's the services, support, and things that go with it that do. Bottom line, people who can't provide these seem to want to controll the information, people who can don't. The former simply doesn't belong in the information age.
Bruce
Bruce Perens.
RMS Kaffee: I want the thruth!
Linus Jessep: You cant handle the truth! We live in a world with walls. And those walls have to be guarded by men with guns. Who's gonna do it? [..] I have neither the time nor the inclination to explain myself to a man who rises and sleeps under the blanket of the very freedom I provide, then questions the manner in which I provide it! I'd rather you just said thank you and went on your way. Otherwise, I suggest you pick up a weapon and stand a post. Either way, I don't give a damn what you think you're entitled to!
RMS Kaffee: Did you order a Code Red Bitkeeper?
Linus Jessep: (quietly) I did the job you sent me to do.
RMS Kaffee: (loudly) Did you order the code red bitkeeper?
Linus Jessep: You're goddamn right I did!!
If we got several years of significantly increased productivity, for the cost of two brief SCCS transitions (one onto BK, the other off from BK), is that such a bad deal?
That entirely depends on how much productivity we gained, versus how much was (and will be) lost due to the transitions, whether or not that same (or a similar) productivity gain would have been realized if Linus had chosen an open-source SCCM from the beginning.
There's an instant "-1 Flamebait" target if ever I saw one.
Listen up. Software doesn't need support, ever. Users need support, to varying degrees. So your fundamental premise is a misleading straw man.
Free Software neither eliminates or increases the need for user support. Good software, regardless of how it's licensed, is easier for the user to use without hand-holding. Free Software increases the options available to the user, and eventually market Darwinism will tend to narrow the field to the packages which best meet the users' needs. Not the market monopolist's need, mind you: the true needs of the real users. Niche minority software packages will continue as long as someone is interested in it, even if it's just the solitary unwashed hippy developer.
In short, developers should develop what the damn hell they feel like, and the users should use whatever they feel comfortable with.
Welcome to the Panopticon. Used to be a prison, now it's your home.
For all those who have nothing better to do than to read /. at work, here is the complete thread on LK which got all this started:
[BK] upgrade will be needed
I have to say, as a developer I see this as a resounding failure on the part of the open source community to self regulate. I quite regularly talk to software organisations that would like to open source part of their product or a less feature rich version. The reasons for this are usually altruistic...but at the same time, they don't want to have their whole business taken away from them and end up in the poor house...so they err on the side of caution.
Bitkeeper offered their free (yes I know) version for open source development. They spent a lot of money developing proprietary, innovative and unique IP and, in support of the open source development community, decided to let them use it at no charge (if they wanted to). The open source community, in contrary to the licence agreement, tried to steal that IP and put bitkeeper out of business.
I see so many posts saying "don't want to honour the GPL, don't use open source"...how about the open source community practice what it preaches?! They accepted bitkeeper and had a massive surge in productivity...they accepted the license, accepted the benefits but didn't honour the agreement...something the community is always complaining about with other companies.
The reverse engineering efforts show in no uncertain terms that the open source community can't be trusted to their honour. That they put their beliefs about everything needing to be open above their word. Their word is worth nothing.
This is a sad, sad day for business/open source relations. The efforts to steal bitkeepers technology is dispicable.
I'm a developer who regular assists on mailing lists and has contributed not an insignificant number of bug fixes to open source products, but I also want a job in 5 years that pays me more than praise, and I see this as an open act of aggression against a commercial entity that did nothing more than offer free use of their IP to help speed up development.
Whatever project Torvalds settles on is going to receive a tremendous boost in attention. Attention of the best sort, hordes of very tech-savvy open source developers.
The result will be a massive bout of stabilization and filling in of gaps for that project.
The Bottom Line, Cosmic Goodness for the whole world.
Personally I'll be watching this story _very_ closely. We need to shift of CVS soonish, and you can bet whatever Linus chooses will immediately become top candidate.
I suggest anyone who's looking for "something better than CVS" to take a tour through the monotone documentation.
These docs are just excellent (reading is believing!) and provide a great intro to the monotone src control system. Monotone is decentral (a bit like bitkeeper), keeps the repository in a single file (yay!), does 3-way merges and, on top, the syntax appears to be bearable!
Try darcs or arch for a day and you'll understand why I had to make that last part bold...
I'm giving it a testride right now and according to this rumor Linus has it on his radar, too...
Subversion's Open Letter on this topic:l
http://subversion.tigris.org/subversion-linus.htm
And remember back when we employed people to clean our ovens? Who the hell decided it was a good idea to start selling self-cleaning ovens? Or dishwashers! That used to be a profession, now it's a machine.
And barcodes with electronic inventory management systems. We used to pay people to keep track of inventory. It was an honored profession, and now a few swipes of a laser every time something arrives or is sold and, no more profession.
You, my friend, have fallen victim to the 'broken window fallacy'. Doing makework is not good for the economy. Operating unneeded companies is makework.
The 10% of the software that everyone uses does not need to be sold. By defination, 'everyone' includes 'people capable of writing the software', so we can just let them do it, and there's less makework. (You can question why they want to do it for free, but, they obviously are doing it for free, so the question is rather moot.)
Anyway, while your point would be silly in any normal software enviroment, it's incredibly stupid in our MS-dominated world. Either you work at MS, or you'll be out of a job anyway.
If corporations are people, aren't stockholders guilty of slavery?
Let me clarify the point I was trying to make. Someone had said that you cannot make money by producing free software. In the case where this is a hobby and you have a regular job, this is not an issue. In the case where you want to make this your career or make a business of producing free software, I argue that it is difficult if not impossible to produce both good software (meaning no money from support) and free software while making a living from it. You seem to be agreeing with my point.
so many here are going back to "Larry is within his rights".
Um. No shit! He totally is within his rights.
That's the problem. Free software is about setting up a different right schema where on guy can't get impetuous or scared and screw over the rest, hold them hostage, etc.
He is within his rights and this is the problem with that type of software. It build dependencies.
It's not just personal decisions, in my experience usually the problem, this very problem but from different causes, comes from a business going out of business or, more often, being bought by a competitor.
Buying a comercial business is like buying the customers... as with Oracle buying PeopleSoft.
This is what I like about open source more than anything else, some reliability. A tool I'm using might grow stale if interest wanes, but it's bound to be smoother and the tool will NOT be taken away and I have avenues to personally extend its life if I want to take on the costs of that in time or money.
Saying "it's Larry's right!" is no different from pointing out that it was Jefferson's property right to sleep with his slave too. So what.
Do you guys know we invented these rights? In the state of nature you get the right to property you can defend yourself... nothing more. Everything else is a human invention and we can chose how to invent or, in this case, re-invent.
-pyrrho
This is hardly shocking coming from a commercial software vendor and honestly doesn't really affect things that much. It creates two possible scenarios which both work just fine. 1) an alternative system is found and development goes on as usual. 2) no other alternative can handle the job so BitMover has effectively challenged one of the greatest hackers of all time to develop a replacement which kicks the shit out of BK and development continues as usual.
UNIX: A set of Linux-like operating systems that grew out of an original version written by some guys at a phone company
As many /. readers know, Perforce is quite an expensive proprietary SCM system. However, several things are quite true about it:
- You can download any SCM software that Perforce makes for free.
- If you download the Perforce server itself, you are limited to two users and two client workspaces, but you get to use the software for free nonetheless.
- There are plenty of fine applications related to SCM that you can get from Perforce, such as graphical interfaces, interactive diff tools, etc. These are free to download and use.
- Here's the best part: Perforce offers free licenses to open source free software projects that it deems worthy. There are a few hoops you have to jump through, and your project actually needs to be open source, but I think Linux qualifies, and I think Perforce would be thrilled to have the whole world know that Linux is developed with Perforce.
Disclaimer: I do NOT work for Perforce, but I do use their product at work, and I can tell you that it is a million times better than CVS, and a hundred thousand times better than any other commercial SCM I've used. I haven't compared it to Subversion yet, because Subversion offers several cool things that Perforce doesn't. But Perforce is a great choice. Screw this Bitkeeper nonsense.With the following:
:0)
This license explicitly forbids running BitKeeper.
There you frikkin' go, Larry, half of your business is GONE.
I use BDB. I keep meaning to move to FSFS, but just haven't properly motivated myself.
"If English was good enough for Jesus, it's good enough for everyone else."