OpenBSD Project Will Release OpenCVS
thequbemaster writes "The OpenBSD project, responsible for OpenSSH, OpenBGPD, and OpenNTPD, has created OpenCVS, a BSD licensed implementation of CVS client and server. From the site: 'It aims to be as compatible as possible with other CVS implementations, except when particular features reduce the overall security of the system. The OpenCVS project was started after discussions regarding the latest GNU CVS vulnerabilities that came out. Although CVS is widely used, its development has been mostly stagnant in the last years and many security issues have popped up, both in the implementation and in the mechanisms.' No releases are available yet. The README in the OpenCVS CVS repository states that the server is not ready yet, but looks like the client is usable." Update: 12/15 20:18 GMT by T : This project was mentioned briefly the other day, too.
for OpenWindows?
(its a joke, laugh!)
The OpenCVS CVS repository?
lol
hahahahahahaha. I kill me.
Yeah? Well I think you're overrated too.
Not that I mind mind you, I just didn't see why there have been to articles on OpenCVS starting up. At least this one isn't saying it was because OpenBSD hates the GPL and are trying to replace a GPL CVS system.
I'm sick of following my dreams - I'm just going to ask them where they're going and hook up with them later.
already aware of this?
/ 11 54242&tid=8&tid=7
http://bsd.slashdot.org/article.pl?sid=04/12/06
That was back on December 6th!
Even if I knew that tomorrow the world would go to pieces, I would still plant my apple tree. -Martin Luther
Link
-----
How can you have any pudding if you don't eat your meat?
Merge the userfriendlyness of OpenBSD with the userfriendlyness of CVS!
What is wrong with subversion?
http://bsd.slashdot.org/article.pl?sid=04/12/06/11 54242&tid=8&tid=7
What will really put this into a mainstream enviornment is if there are some good GUI clients available for it. If an easy to use, and perhaps more importantly, cross platform GUI client is released, you can bet that the popularity will go up. Visual Source Safe (Microsoft) isn't all that great, but people still use it because CVS doesn't have a robust windows GUI client. Or at least it didn't early on and so the first impressions were not very friendly from companies looking at products where they wouldn't have to train their employees as much. If they can come up with a great GUI right off the bat, Microsoft will really sweat.
Hm. Well, maybe. There have been a couple releases this year, and the mailing list remains active.
I kind of feel that the torch is being passed on to Subversion, with no hard feelings between anyone. Lots of folks are converting over and most folks seem pretty happy with it. But CVS is still widely used and there are a bunch of of gurus who hang out on the list and answer questions.
Oh, and here's a mirror of various CVS releases if anyone needs them.
The Army reading list
They must be really big on that open thing...
Welcome to two weeks ago.
scott
Let me see if I understand this... there were some security problems with CVS as-is, so the OpenBSD folks did the right thing and reviewed the code, discovered any remaining problems and submitted... no, no it seems they instead wrote their own CVS.
Doh.
For those not familiar with the state of the world, this is going to mean a slower/longer transition to subversion (the logical successor to CVS), less interoperability between operating systems for developers and yet another tool that the OpenBSD people (who clearly did not have enough work to do already), to support. It will also mean that while they were clearly an interested party who was deriving benefits from a project and had expertise to contribute, they instead opted out and left the tool that had done so much for them to fend for itself.
What happened to OpenBSD? Wasn't it an actual member of the open source community at one point?
Oh well, as long as no one tries to make me use their mutant CVS, I'll be happy.
This is silly. Subversion already exists.
TO BUY A NEW CAR WOULD MAKE YOU SEXUALLY ATTRACTIVE.
isn't just the fact that it's a dupe.
5 /1936218 - I imagine this will be changed once the admins notice . . . well, probably.
It's that the posted link, to the article that this is a dupe of, is a link into the admin interface. For the curious, right now it's https://slashdot.org/admin.pl?op=edit&sid=04/12/1
Breaking Into the Industry - A development log about starting a game studio.
Theo has revealed that OpenCC, OpenLibC and OpenLinux are still some way off, OpenHTTPD is making good progress however as a fork of the popular Apache web server. Oh, and DARPA suck!
...they enable tag/update/diff/etc. by date on a branch, add a special tag like HEAD but for a given branch, and keep track of when branches have merged so that you can actually keep 2 slightly different versions in sync.
More seriously, CVS sucks. Efforts spent reimplementing it are better spent replacing it (Subversion, Arch, Darcs, whatever).
I like subversion. why don't they? I found it easy to install the server, and the client is easier to use than cvs.
IMHO there are much better alternatives out there. I use Subversion at home and Perforce (definitely worth the cost) at work and I'll never go back. Source control without atomic commits really isn't much control at all...
Maybe this disclaimer should appear at the end of every article summary...
...another 24-hour pharmacy.
-- Liberalism is a mental disorder.
The Subversion project tries to be a better CVS by redefining some of the concepts that it believes CVS got wrong (e.g. versioning at the file level rather than the repository level)
In doing so, they made it impossible to write a simple "drop-in" replacement to CVS with SVN because it changed fundamental API's.
If CVS is conceptually insecure in its design (rather than just its implementation) it seems the same issues will arise that make OpenCVS either an "insecurely designed drop in implementation" or a "securely designed incompatible replacement".
Why bother? Why not work with addressing the security design problems with Arch or SVN?
They take what amounts to a standard set of hacks on top of RCS. Then they make a port of it with a BSD license. Then... we're supposed to believe this is a good thing?
Subversion and arch would be better models wouldn't they? Hell, subversion has an Apache-style license to it. Closer to BSD than GNU CVS's GPL *and* Subversion is better than CVS right now.
I'm more than grateful to the OpenBSD project for their work on free firewall implementations, openssl, openssh, etc. But enough's enough. CVS? Aim a little fucking higher guys!
- I don't need to go outside, my CRT tan'll do me just fine.
CVS and subversion are plauged with security vulnerabilities. I was beginning to wonder if it was ever going to stablize like apache 1.3.
I'm extremely happy to see that the open(bsd) team is doing what it's best at.
I hope they do a better job with CVS then when they botched implementing NTP
No thanks, I prefer visual source safe.
And the GNU people have run to Arch with the usual zealot flair. A good comparison can be found here.
Some will always be above others. Destroy the equality today, and it will appear again tomorrow. --Ralph Waldo Emerson
I guess that means it still sucks compared to 95% of VC systems out there (the remaining 5% being RCS and nightly backups).
-- "Makes Little Debbie look like a pile of puke!" - Moe Szyslak
- Laci Peterson
- Lori Hacking
- Nicole
Simpson
- BSD
Submit your response along with a stamped self-addressed envelope.See contest rules for details. Void where prohibited.
1: install subversion ... recover)
2: upgrabe berkley db
3: pannic. (or svn recover, or db
I've also had no end of trouble setting the permissions to 660 U:root G:subversion without the database corrupting.
thank God the internet isn't a human right.
I just use the Open~ project to make backups whenever I edit a file.
"Hardly used" will not fetch you a better price for your brain.
my phone just rang.
...and I'm not just talking SVN (which is quite successful at its "better CVS" goal, though I prefer Arch with its "better revision system" intent): CVSNT
Why it's so rarely used (with the exception of being packaged with the major CVS client GUIs on Windows), and why so few Linux distributions package it, has always been a mystery to me.
FreeBSD:
FreeBSD, Stealth-Growth Open Source Project (Jun 2004)
"FreeBSD has dramatically increased its market penetration over the last year."
Nearly 2.5 Million Active Sites running FreeBSD (Jun 2004)
"[FreeBSD] has a secured a strong foothold with the hosting community and continues to grow, gaining over a million hostnames and half a million active sites since July 2003."
What's New in the FreeBSD Network Stack (Sep 2004)
"FreeBSD can now route 1Mpps on a 2.8GHz Xeon whilst Linux can't do much more than 100kpps."
NetBSD:
NetBSD sets Internet2 Land Speed World Record (May 2004)
NetBSD again sets Internet2 Land Speed World Record (30 Sep 2004)
OpenBSD:
OpenBSD Widens Its Scope (Nov 2004)
Review: OpenBSD 3.6 shows steady improvement (Nov 2004)
*BSD in general:
..and last but not least, we have the cutest mascot as well - undisputedly. ;)
Deep study: The world's safest computing environment (Nov 2004)
"The world's safest and most secure 24/7 online computing environment - operating system plus applications - is proving to be the Open Source platform of BSD (Berkeley Software Distribution) and the Mac OS X based on Darwin."
--
Being able to read *other people's* source code is a nice thing, not a 'fundamental freedom'.
I am not a fanatic about BSD vs. GPL, but let me count the ways...
OpenBSD has been slowly stripping/replacing GPL software wherever they can. Recent fatalities include gzip and gawk. It's their distribution, and they can do what they want.
But I for one am glad for OpenBSD. It fits me like a glove. I just wish that Microsoft couldn't copy so much of it.
Hah! This is hilarious if you've ever been required to play a video that's been encapsulated in Matroska. It's similar to the Ogg encapsulation format, but less well supported in practically every player that exists. I had to upgrade mplayer just to handle the .mkv, and there were a handful of extra libraries it needed to do that. All in all, I ended up recompiling the new mplayer three times (this is on LFS) to get it to work.
The link to the OpenBGPD site is wrong. A simple investigation reveals that the poster posted the site as www.openbDbd.org. "Slashdot editors" seems to be and oxymoron....
PERL:
All of the power of Voodoo with most of the understandibility!
Now there's finally a basis for development of proprietary closed-source derivatives of CVS. GPL'd software sucks, because there's no way for Microsoft to lock consumers into proprietary derivatives.
The link to the OpenBGPD site is wrong. The poster wrote it as www.openbDpd.org. "Slashdot editors" seems to be an oxymoron....
PERL:
All of the power of Voodoo with most of the understandibility!
When will someone create a GPLed replacement for this OpenCVS thing?
I don't need no instructions to know how to rock!!!!
http://bsd.slashdot.org/comments.pl?sid=131228&cid =10982290
It must be a dupe. Why do I waste my time????
http://bsd.slashdot.org/comments.pl?sid=131228&cid =10982290
Grieving is a process, and it's totally normal to go through feelings of shock, sadness, anger even guilt. The healing process is different for everyone. It might take you six weeks to move on, or it might take you six years. Don't beat yourself up because you're not "over it" yet. It takes time to heal wounds.
So what else can you do to feel better? It might sound corny, but try writing a letter, making a collage, or planting a tree in memory of the operating system you've lost. Remembering and celebrating all the good things *BSD brought to your life might help give you some closure, and having a keepsake to honor *BSD may help you get through some tough times in the future when you'll be missing it.
It's true that life won't be the same without *BSD around. It may seem like you'll never feel better, but eventually you will. Take some comfort in the old saying, "Time heals all wounds," and remember that *BSD will always be with you in your heart.
http://bsd.slashdot.org/comments.pl?sid=131228&cid =10982290
http://bsd.slashdot.org/comments.pl?sid=131228&cid =10982290
Face it, the GNU toolchain will never be as secure as OpenBSD. Yes, you have Openwall, PaX, and SELinux floating around, but what major distribution uses them right now? W^X was released in 3.3.
Theo & Co. have had a number of good security patches rejected by various GPL maintainers (and yes, some have been accepted). However, can you blame them for jumping the gun on a CVS replacement? It's core to the OS.
OpenBSD is developed for a variety of reasons, some which I agree with entirely, and some that give me pause (I just read criticism of OpenNTPd that makes me want to turn it off). I also wish that certain players in the industry could be bound by the GPL when working with OpenBSD code, but this is not to be.
OpenBSD is developed and licensed for Theo's reasons. I use it for my reasons. If you don't like it, don't use it. Should people not be free to do what they want with their time?
Who made you God?
OpenWheel: no longer will we be victim to restrictive goodyear/firestone licences!
http://shit.slashdot.org/article.pl?sid=04/12/15/1 936218
I personally think it's something of a waste to write yet another replacement for CVS, but if they feel they need it, then great. It's open-source, it's volunteer, so nobody has any business telling these people *not* to write OpenCVS.
That said, I (and many others) consider Subversion to be the logical successor to CVS, and it seems to me that any effort spent on revision control would be better spent contributing to Subversion (or Arch maybe) instead of writing yet another version of something that's essentially obsolete.
OTOH, if they have major disagreements with the fundamental architecture of Subversion (and I understand that some people do) then maybe it would be better to just start from scratch, and design their own vision of an ideal revision control system?
Either way, it probably means more quality open source code, and in the long run, everybody ultimately benefits.
// TODO: Insert Cool Sig
The link points to http://www.openbdpd.org/, and should be http://www.openbgpd.org/
I only need the Preview button when I haven't used the Preview button.
The two work about the same, except PF doesn't support an in-kernel FTP proxy (had to hack up my firewall rules big time to make FTP work, and I still have to open up a bazillion ports for the dynamic connections). It has lots of other stuff I will never use, e.g. scrub and modulate state. I only use PF because fwbuilder's rule compiler for PF outputs correct code, as compared to its compiler for IPFILTER which outputs buggy NAT rules, and I really don't feel like wasting my time writing firewall rules manually.
I'm proud of my Northern Tibetian Heritage
Jeesuz, you did it again. You guys reimplemented something that nobody cares about anyway and is dying out fast in favor of more modern SLEEK AND PROFESSIONAL systems (ie. subversion). You reinvented the wheel. AGAIN. What is this, "Not Made By Theo" syndrome? You keep writing these little side projects, while your supposedly "bulletproof" system is not even halfway finished to a state most people can use without leaving it wide open everywhere!
/pub/OpenBSD/3.5/packages/i386/mozilla-firefox-0.8 .tgz. Over and over and over, finding the file, finding the directory, untarring the thing, installing it. IT JUST GOES ON AND ON AND ON AND ON! Then I tried to get on the net. Three full evenings later, still no joy. Kept going. Spent the weekend on it. Got fluxbox running. Finally got the net. Never got Java running in the browser -- I tried for over a week, since it's important for me to do fucking SECURE BANKING which I can't do with OpenBSD apparently BECAUSE IT WON'T RUN JAVA WITHOUT GIVING THEO MY LEFT NUT! There goes the purpose for having the damn thing. Whatever.
You claim that security is job one. But the facts don't back that up. Not at all. If you actually WANTED to make a secure system, you'd stop diverting your energy all over the place with these little ego-stroking projects and:
1) Make *graphical* -- yes, graphical, you heard me -- installers and tools to *automate* -- yes, automate, you heard me -- setting up firewalls and setting up the system -- MOST security mistakes are because the admin is tired and makes a stupid typing error on the command line or forgets to do something (like edit some obscure file ten directories down in god knows where). What do you primitives have against GUIs? You know that 99.9% of desktops are running a GUI -- people like them BECAUSE THEY WORK. THEY MAKE THINGS EASIER. THEY *HELP* YOU TO DO THINGS WELL. I personally can't use OpenBSD for anything serious (even though I want to very much) simply because it won't hold my near-newbie hand AT ALL -- and I can't progress from "near-newbie" because I can't USE the damn thing! WHY should I use OpenBSD and struggle to set up my box myself when Apple will do it for me, with intelligent settings and quick security patches in Software Update? I installed OpenBSD3.5 (I wouldn't have made it through if I hadn't aped the CD instructions digit for digit, right down to folder sizes) and logged in. No X. Great. Took a few hours to get XWindows working (during that time I was on my mac, finding howtos and walkthroughs all over the net; I typed a PILE of shit into OpenBSD that I don't know what it did and never undid my changes, there were too many -- probable creation of security holes, duh). Then I installed a browser off the CD. Had to do it all from the command line, of course. Couldn't find an easy, efficient way to do it anywhere. Took five times as long as it should have because I had to type every damn line perfectly, right down to the
Checked OpenBSD.org. WTF??? Thirty-two patches?? The damn thing's only been installed a couple days!! Of course, I have no clue what these archaically-named patches are for, but like a good little OpenBSD zombie I try to install them all. No such luck. I got lots of errors and no idea whether it worked or not. So I go on the net, and guess what? HACKED. HACKED! WHY? No firewall. Nothing was running. I guess I have to set this up myself. How? Where do I go? WHY is it so hard to get a functional system? ALL I WANT TO DO IS SURF THE FUGGING INTERNET!!! Your system is secure until the CDs are shipped, then we're back to Windows-style insecurity land. Patch patch patch. And THERE lays your true bottleneck. People don't install patches because they're a ROYAL PAIN IN THE ASS. Which leads us to point two:
2) You NEED to have something like debian's security.debian.org, that just happens automatically. I don't want to spend half my day EVERY DAY recompiling and patching stupid shit! And a special note to Theo, NOBODY READS THE SOUR
Does this mean that there is a chance that we will get a CVS implementation that supports IPv6 out-of-the-box? I am getting tired of patching it.
I guess "briefly" is Timmy's way of mitigating the fact that he fucked up.
Now we know that the janitors don't read the articles, but do they even scan slashdork's titles?
CVSNT http://cvsnt.org/wiki is actively maintained and has many improvements compared to standard CVS. It is definitely worth having a look at if standard CVS does not give you what you want.
And before you start complaining: it runs on Linux as well as Windows (don't know about other *nix'es).
Unfortunately it has got a bizarre release cycle which makes it hard to figure out which versions are stable, but if you use a conservative approach and monitor the development mailinglists it can be acceptable. I have been using it successfully in a production environment for over a year without any serious problems. And we were very happy with the extended functionality, especially the improvements regarding merging between branches.
Open CVS, Openstandard, and apparently Open the door as slashdot just nicked your nix box.
I stand corrected. Thank you.
- I don't need to go outside, my CRT tan'll do me just fine.
OpenFord has announced it will be releasing Open Model A, the very latest in high tech auto design.
The world's burning. Moped Jesus spotted on I50. Details at 11.
Can you honestly say that you understand what is does? I tried and al I got was a headache...
The sad fact is that it's likely more work to get into CVS than to rewrite one cleanly.
It is supposed to be a protocol anyway, not just a program, another reimplementation (I don't know if CVSNT is a CVS descendant) will at least give the benefit of better documentation for the protocol...
I mostly agree with your assessment, though I am not sure this project will have the success of OpenSSH. But, we can hope.
an equivalent product with a a less restrictive license is a good thing.
commercial -> GNU -> BSD
have a joint and then run this, it'll help ya feel better /usr/ports/graphics/pornview; make; sudo make install
cd
take two and call me in da morning....
i love all your projects. please continue to deliever the most secure apps out there!
The fact that you complain to me, instead of complaining to the *FUD-spreading* trolls, who should associate the entire GNU/Linux community with, according to your reasoning.
http://bsd.slashdot.org/comments.pl?sid=131228&cid =10982290
Check out Tendra. It is a free-as-in-BSD C compiler. It works well for C, but still has some problems with C++ (no STL).
FreeBSD uses Perforce, and only uses CVS as a kind of fallback.
http://bsd.slashdot.org/comments.pl?sid=132239&cid =11082989
http://bsd.slashdot.org/comments.pl?sid=132239&cid =11082989
http://bsd.slashdot.org/comments.pl?sid=132239&cid =11082989
http://bsd.slashdot.org/comments.pl?sid=131228&cid =10982290
http://bsd.slashdot.org/comments.pl?sid=131228&cid =10982290
http://bsd.slashdot.org/comments.pl?sid=131228&cid =10982290
http://bsd.slashdot.org/comments.pl?sid=132867&cid =11094025
http://bsd.slashdot.org/comments.pl?sid=131228&cid =10982290
http://bsd.slashdot.org/comments.pl?sid=132867&cid =11094025
http://bsd.slashdot.org/comments.pl?sid=132867&cid =11094025
http://bsd.slashdot.org/comments.pl?sid=132867&cid =11094025
It's not "FUD" if it's true.
http://bsd.slashdot.org/comments.pl?sid=131228&cid =10982290
http://bsd.slashdot.org/comments.pl?sid=131228&cid =10982290
http://bsd.slashdot.org/comments.pl?sid=131228&cid =10982290