• We should now be fully online following an overnight outage. Apologies for any inconvenience, we do not expect there to be any further issues.

Linux supporters fiddle while OpenSSH burns

n0cmonkey

Elite Member
Jun 10, 2001
42,936
1
0
Link.

Here's to hoping Microsoft donates a bit and makes the commercial Linux distros and just about every other OS maker look like chumps! :beer:
 

n0cmonkey

Elite Member
Jun 10, 2001
42,936
1
0
It makes me sad to see the Free software community in this sort of predicament. Not just because I'm an OpenBSD user, but because it makes the whole community seem like a sham. I know it's just the companies that say they support F/OSS, but I've seen too many "Let OpenBSD die, split off OpenSSH!" posts on slashdot and similar sites from people that don't understand about OpenSSH development. *sigh*

I've donated, I'll donate again, and I'll buy a cd set and a t-shirt shortly. kamper's mentioned that he bought a cd set this release. Anyone else helping out OpenSSH/OpenBSD? If not, why not? If you don't use it, we don't care, so please move along. :)

"People seem to think, 'OpenBSD is not what I run, so I don't need to help them.' I worry that this is what holds people back from doing the right thing, which is to fund OpenSSH, and thus OpenBSD will survive and improve, and then any improvements in OpenBSD will drive improvements in OpenSSH.

"Like when OpenBSD got so much address space randomization and propolice, but that magic day when we realized that every OpenSSH sshd process was still an address-space-clone of the parent. That is because every connection you make causes the parent sshd to fork, and this new process has the same propolice cookie, the same address space layout, the same random stack gap at the top, and even the same malloc layout. That is when we re-architectured OpenSSH so that it instead does a fork + execve, so that the new processes would be dissimilar to each other. That kind of approach would never have come out of any other development group."

It's amazing how intertwined these projects are. I watch the OpenBSD CVS changes and I see stuff about how something was fixed or changed in OpenSSH because of other OpenBSD technologies. The recent tunneling feature was changed (what I interpretted to be) dramatically to make sure it would work on the portable version of OpenSSH.

The only response I got was that there are parts of Solaris that compete with OpenSSH, and that because of this, the company would rather not comment further on the issue. Presumably Sun is referring to SunSSH, an OpenSSH derivative included with Solaris, though it's likely that the Sun no-commenters were not aware of SunSSH's heritage.

Sun seems to be a good bad guy. They slick and slimey and put out some really neat stuff, but in the end they just turn against you and stab you in the back. Yeah, I own 4 Sun machine. Bought'em all used, except for one which was given to me. I won't be buying a new one until they clean up their act.

At the time of this article's publication, IBM did not have any comments to offer. Perhaps they were too busy punting their customer support complaints to the OpenSSH programmers:

"As a side note," said de Raadt on an OpenSSH mailing list, "earlier today IBM Support actually sent an energy company with whom they have a multi-million [dollar] support contract to our private development mailing list saying we had to fix a customer bug. I was shown an extensive set of IBM support emails with the customer where they were refusing to take responsibility for the issue, and finally told their customer that OpenSSH was responsible for fixing their problem. I say shame you, IBM, SHAME ON YOU. You take their money and want us to make your customers happy."

I read that story on the mailing list the other day. I didn't know whether to laugh at IBM or feel sorry for their customers. I so wanted some OpenPower hardware too...

Perhaps, though, there is more to it -- Sun, IBM, Red Hat, and Novell all sell Linux-based operating systems that compete with OpenBSD. Do they have an interest in watching OpenBSD suffer and fail, even if it means losing OpenSSH in the process? Such an attitude could be the biggest case of nose amputation the face of the operating system world has yet seen.

I'd like to think this isn't the reason. RedHat has some capital, Novell isn't dying, IBM makes more than Microsoft, and Sun has a good $6b in the bank. WTF?

OpenBSD programmers also squash important bugs in ancillary software such as X.org. In one recent example, OpenBSD helped discover and fix bugs in X.org's pixmap library that had been there for ten years:

That story always amazes me. Ten years with the same bug in the code that caused crashes but never frequently enough to deserve a fix... Wow.
 

doornail

Senior member
Oct 10, 1999
333
0
0
I hate to say it, but one of the problems could be the spokesman. Theo de Raadt can be pretty caustic. Yes, it's a crummy reason but people are like that.
 

n0cmonkey

Elite Member
Jun 10, 2001
42,936
1
0
Originally posted by: doornail
I hate to say it, but one of the problems could be the spokesman. Theo de Raadt can be pretty caustic. Yes, it's a crummy reason but people are like that.

I doubt it. He's a fine spokesman, companies don't give because they don't care about their customers.
 

kamper

Diamond Member
Mar 18, 2003
5,513
0
0
This turned into an instant flamefest over on osnews.

There are a lot of stupid people over there :p
 

n0cmonkey

Elite Member
Jun 10, 2001
42,936
1
0
Originally posted by: kamper
This turned into an instant flamefest over on osnews.

There are a lot of stupid people over there :p

I read a bit of the comments and was disgusted at the stupidity. It's great to see how the free software community sticks together...
 

kamper

Diamond Member
Mar 18, 2003
5,513
0
0
Originally posted by: n0cmonkey
Originally posted by: kamper
This turned into an instant flamefest over on osnews.

There are a lot of stupid people over there :p

I read a bit of the comments and was disgusted at the stupidity. It's great to see how the free software community sticks together...
I don't see why they should. Theo makes no efforts to play nice with the linux crowd, it just comes down to fundamental differences of opinion on some matters. I wouldn't expect the linux crowd to jump to OpenBSD's defence, since they produce plenty of their own software which competes, in a sense, for funding. The stupidity I was referring to were the people who either claimed that OpenBSD should be GPLed and that that would solve the funding problem.
 

n0cmonkey

Elite Member
Jun 10, 2001
42,936
1
0
Originally posted by: kamper
I don't see why they should. Theo makes no efforts to play nice with the linux crowd, it just comes down to fundamental differences of opinion on some matters.

Portable OpenSSH isn't playing nice? OpenNTPD? Fixing 10 year old X bugs? Submitting patches back upstream for gcc and other GPLed tools in use is being mean? Getting companies to release documentation on hardware isn't a good thing for Linux?

There's a reason Theo got the 2004 Free Software Award.

I wouldn't expect the linux crowd to jump to OpenBSD's defence, since they produce plenty of their own software which competes, in a sense, for funding.

I must have missed it, which major SSH software did the GNU people produce?

The stupidity I was referring to were the people who either claimed that OpenBSD should be GPLed and that that would solve the funding problem.

That was a large bit of the stupidity that made me ill.
 

silverpig

Lifer
Jul 29, 2001
27,703
12
81
Trying to get help by calling everyone freeloaders isn't too bright IMO.

People who can contribute money usually do. People who can contribute time usually do. People who can code usually do. I can't do very much of any of those things very well, so I help out in some forums when I can.
 

kamper

Diamond Member
Mar 18, 2003
5,513
0
0
Originally posted by: n0cmonkey
Portable OpenSSH isn't playing nice? OpenNTPD? Fixing 10 year old X bugs? Submitting patches back upstream for gcc and other GPLed tools in use is being mean? Getting companies to release documentation on hardware isn't a good thing for Linux?

There's a reason Theo got the 2004 Free Software Award.
But he does bash their license and their methodology and their code quality every other time he's interviewed and I wouldn't expect too many of them to react nicely to that (regardless of whether or not they should). And it's not like the linux crowd never produced any widely used software. Everyone contributes to open software in general and nobody owes anybody anything for it in the end. I'd say OpenSSH is the only one big enough to make a real claim on, but the linux community isn't necessarily the one that should be paying for it.
I wouldn't expect the linux crowd to jump to OpenBSD's defence, since they produce plenty of their own software which competes, in a sense, for funding.

I must have missed it, which major SSH software did the GNU people produce?
Err, none? It's not like there's money out there earmarked specifically and only for free ssh software. Obviously there's lots of projects out there that need money for all sorts of different software.

I think it would behove the linux community to co-operate with OpenSSH, but asking them take Theo's stance to supporting a project under a license they don't agree with isn't reasonable, it's forcing them to adopt OpenBSD's philosophy on too many things. And I don't think that's what Theo is asking. He says quite cleary from time to time that if you don't like his project, you can just go your seperate way.

The big companies are another story, of course, but even asking Redhat for money is pushing it a bit. They are completely based around packaging free as in beer software and selling support for it so, while it would be convenient for them to dole out a little of their profits for OpenSSH, I don't think they have any obligation to feed money back into every project they make use of. At least as long as there are better candidates for funding.
 

n0cmonkey

Elite Member
Jun 10, 2001
42,936
1
0
Originally posted by: kamper
But he does bash their license and their methodology and their code quality every other time he's interviewed and I wouldn't expect too many of them to react nicely to that (regardless of whether or not they should).

You should know what they say about opinions.

And it's not like the linux crowd never produced any widely used software. Everyone contributes to open software in general and nobody owes anybody anything for it in the end. I'd say OpenSSH is the only one big enough to make a real claim on, but the linux community isn't necessarily the one that should be paying for it.

Why not? They use it more than the BSD community. Look at IBM, HP, and Sun. How many linux boxes do you think they've sold? Why shouldn't they be kicking in some money for something that's saved them millions.

Err, none? It's not like there's money out there earmarked specifically and only for free ssh software. Obviously there's lots of projects out there that need money for all sorts of different software.

How many are as important as OpenSSH?

I think it would behove the linux community to co-operate with OpenSSH, but asking them take Theo's stance to supporting a project under a license they don't agree with isn't reasonable, it's forcing them to adopt OpenBSD's philosophy on too many things. And I don't think that's what Theo is asking. He says quite cleary from time to time that if you don't like his project, you can just go your seperate way.

Yes, if you don't believe in free software there are alternatives.

The big companies are another story, of course, but even asking Redhat for money is pushing it a bit. They are completely based around packaging free as in beer software and selling support for it so, while it would be convenient for them to dole out a little of their profits for OpenSSH, I don't think they have any obligation to feed money back into every project they make use of. At least as long as there are better candidates for funding.

Of course they don't have to. I know they're hurting for money, and there are more important pieces of underfunded software out there than OpenSSH. That poor Linus guy is probably starving. Or the non-Free Apache guys, they're wasting away! :roll:
 

n0cmonkey

Elite Member
Jun 10, 2001
42,936
1
0
I think it would behove the linux community to co-operate with OpenSSH, but asking them take Theo's stance to supporting a project under a license they don't agree with isn't reasonable, it's forcing them to adopt OpenBSD's philosophy on too many things. And I don't think that's what Theo is asking. He says quite cleary from time to time that if you don't like his project, you can just go your seperate way.

If they don't agree with the license, why are they using the software? :confused:

I don't care if they take Theo's stance, I care if OpenSSH suddenly goes away. I care if OpenBSD goes away. Losing those two projects would be a horrible blow to the free software community as a whole. Losing OpenSSH is pretty much giving the world to Microsoft on a silver platter.
 

drag

Elite Member
Jul 4, 2002
8,708
0
0
ya. Openssh is one of the most important applications that people use.

Although to be honest OpenSSH isn't the only secure shell server out there in free-software land. For instance: http://www.lysator.liu.se/~nisse/lsh/ That's the GNU ssh implimentation.

That and if the OBSD folks were to stop working on openssh completely it's not like other people wouldn't take over almost immediately.

Of course OBSD itself is important and needs to be supported.
 

n0cmonkey

Elite Member
Jun 10, 2001
42,936
1
0
Originally posted by: drag
ya. Openssh is one of the most important applications that people use.

Although to be honest OpenSSH isn't the only secure shell server out there in free-software land. For instance: http://www.lysator.liu.se/~nisse/lsh/ That's the GNU ssh implimentation.

There's also something like dropbear. Neither of which are in heavy use. Hell, I'd love it if another SSH implimentation got bigger. Competition is good. I'd continue using OpenSSH of course, but another implimentation wouldn't hurt (IMO).

That and if the OBSD folks were to stop working on openssh completely it's not like other people wouldn't take over almost immediately.

Would it be the same quality as the current one? Probably not. Would there probably be several forks of it? Sure. Would people trust it as much? Probably not.

Of course OBSD itself is important and needs to be supported.

It's very important, and I don't think they're asking for too much. IBM makes what? $80B USD? $100k USD is a drop in a swimming pool sized bucket for them. Think of the good press they'd get from the OpenBSD/OpenSSH folks. Think of the funny press Microsoft would get if they forked over the cash. :p
 

kamper

Diamond Member
Mar 18, 2003
5,513
0
0
Originally posted by: n0cmonkey
Originally posted by: kamper
But he does bash their license and their methodology and their code quality every other time he's interviewed and I wouldn't expect too many of them to react nicely to that (regardless of whether or not they should).

You should know what they say about opinions.
Sure, the people who think OpenSSH should be GPLed have opinions too. And everyone's opinion is wrong in someone else's eyes. There's nothing that can be done about it.
And it's not like the linux crowd never produced any widely used software. Everyone contributes to open software in general and nobody owes anybody anything for it in the end. I'd say OpenSSH is the only one big enough to make a real claim on, but the linux community isn't necessarily the one that should be paying for it.

Why not? They use it more than the BSD community. Look at IBM, HP, and Sun. How many linux boxes do you think they've sold? Why shouldn't they be kicking in some money for something that's saved them millions.
Big companies, absolutely. By 'linux community' I've generally been referring to people hacking it for free, or using it in their basements. People who aren't making money off of it. If big company employees were in there arguing that they shouldn't have to give money because they're part of the linux community then I'd calling them idiots too.
Err, none? It's not like there's money out there earmarked specifically and only for free ssh software. Obviously there's lots of projects out there that need money for all sorts of different software.

How many are as important as OpenSSH?
gcc? linux (the kernel)? GNU c libraries? KDE? X11? Who's to say? It's not something you can judge very precisely. Some people would call KDE or Gnome more important because they want linux on the desktop and rarely do remote, command-line logins. You might disagree with them, but you know what they say about opinions...
I think it would behove the linux community to co-operate with OpenSSH, but asking them take Theo's stance to supporting a project under a license they don't agree with isn't reasonable, it's forcing them to adopt OpenBSD's philosophy on too many things. And I don't think that's what Theo is asking. He says quite cleary from time to time that if you don't like his project, you can just go your seperate way.

Yes, if you don't believe in free software there are alternatives.
Again, you're trying to force everyone to accept your definition of free (it's mine too). But I'd still value free speech over my version of free software.
The big companies are another story, of course, but even asking Redhat for money is pushing it a bit. They are completely based around packaging free as in beer software and selling support for it so, while it would be convenient for them to dole out a little of their profits for OpenSSH, I don't think they have any obligation to feed money back into every project they make use of. At least as long as there are better candidates for funding.
Of course they don't have to. I know they're hurting for money, and there are more important pieces of underfunded software out there than OpenSSH. That poor Linus guy is probably starving. Or the non-Free Apache guys, they're wasting away! :roll:
Rereading, I don't remember exactly what I meant by that last sentence.
 

kamper

Diamond Member
Mar 18, 2003
5,513
0
0
Originally posted by: n0cmonkey
I think it would behove the linux community to co-operate with OpenSSH, but asking them take Theo's stance to supporting a project under a license they don't agree with isn't reasonable, it's forcing them to adopt OpenBSD's philosophy on too many things. And I don't think that's what Theo is asking. He says quite cleary from time to time that if you don't like his project, you can just go your seperate way.
If they don't agree with the license, why are they using the software? :confused:
Yeah, because there's no gpl code in the openbsd cvs repository :roll: There comes a point when practical considerations are more important than the differences between the bsdl and gpl. And it's much easier for the gpl people to use the less restrictive bsdl stuff.
Losing OpenSSH is pretty much giving the world to Microsoft on a silver platter.
You might be going just a little bit overboard there :p

I'm obviously just playing devil's advocate here. I've actually waded through all ~120 posts in the osnews article and got carried away enough that some of my posts started to sound like Theo himself. :p
 

drag

Elite Member
Jul 4, 2002
8,708
0
0
Originally posted by: kamper
Err, none? It's not like there's money out there earmarked specifically and only for free ssh software. Obviously there's lots of projects out there that need money for all sorts of different software.

How many are as important as OpenSSH?
gcc? linux (the kernel)? GNU c libraries? KDE? X11? Who's to say? It's not something you can judge very precisely. Some people would call KDE or Gnome more important because they want linux on the desktop and rarely do remote, command-line logins. You might disagree with them, but you know what they say about opinions...



Umm....

I don't think you understand the scope of the issue here. OpenSSH is very important.

People use OpenSSH:
Remote administration of servers and desktops. Installs, upgrades, everything.
Network wide automation
Virtual private networks. Securing and tunnelling specific services.
Remote X applications. Ssh is almost a nessicity on all but the most secure networks.


Ever tried to setup a FTP server? Or how about trying to secure file transfers over the internet or even a local network? Windows can't do it. Linux can do it trivially easily because of ssh.

If your using Gnome open up a nautilus window and goto file then connect to server. As you see there will be ssh support in there. If you have a buddy you want to exchange files with you simply need to setup a account on your local machine for him and make sure that port 22 is forwarded on your firewall. That's it.

And people are building on these capabilities. For instance you have SshFS which is a userspace implimentation of sftp that provides a mountable file system over ssh.

All of this is safe and secure. With GUI frontends it's easy enough your mom can use it... and it's something that is very difficult to do on Windows.

Ssh is much much more then just remote command line. It's used in EVERYTHING.
 

n0cmonkey

Elite Member
Jun 10, 2001
42,936
1
0
Originally posted by: kamper
gcc? linux (the kernel)? GNU c libraries? KDE? X11? Who's to say? It's not something you can judge very precisely. Some people would call KDE or Gnome more important because they want linux on the desktop and rarely do remote, command-line logins. You might disagree with them, but you know what they say about opinions...

gcc is pretty well funded (they're a redhat project now, aren't they? :p). GNU c libraries don't do anything for me. KDE isn't as widely used as OpenSSH. X11 isn't as widely used as OpenSSH.

Again, you're trying to force everyone to accept your definition of free (it's mine too). But I'd still value free speech over my version of free software.

No, I'm just using free as in freedom. If they want to have other definitions of free more power to them.
 

n0cmonkey

Elite Member
Jun 10, 2001
42,936
1
0
Originally posted by: kamper
Originally posted by: n0cmonkey
I think it would behove the linux community to co-operate with OpenSSH, but asking them take Theo's stance to supporting a project under a license they don't agree with isn't reasonable, it's forcing them to adopt OpenBSD's philosophy on too many things. And I don't think that's what Theo is asking. He says quite cleary from time to time that if you don't like his project, you can just go your seperate way.
If they don't agree with the license, why are they using the software? :confused:
Yeah, because there's no gpl code in the openbsd cvs repository :roll: There comes a point when practical considerations are more important than the differences between the bsdl and gpl. And it's much easier for the gpl people to use the less restrictive bsdl stuff.
Losing OpenSSH is pretty much giving the world to Microsoft on a silver platter.
You might be going just a little bit overboard there :p

I'm obviously just playing devil's advocate here. I've actually waded through all ~120 posts in the osnews article and got carried away enough that some of my posts started to sound like Theo himself. :p

Don't take this too seriously. I'm just having fun. I'll probably bore of this in another day or two. :)

In a perfect world all of these projects would be funded, BSD and GPL alike.
 

kamper

Diamond Member
Mar 18, 2003
5,513
0
0
Originally posted by: drag
Umm....

I don't think you understand the scope of the issue here. OpenSSH is very important.
I think I have a decent grasp on it. Note that I'm not arguing that it's not important or shouldn't get funding. I'm just playfully trying to explain why all the linux community isn't 100% gung-ho about the funding drive. You're wiser than most of them though ;)
 

kamper

Diamond Member
Mar 18, 2003
5,513
0
0
Originally posted by: n0cmonkey
No, I'm just using free as in freedom. If they want to have other definitions of free more power to them.
I'm honestly starting to lose track of what we're arguing about. :confused:

I'm about ready to be bored of it now :)
 

drag

Elite Member
Jul 4, 2002
8,708
0
0
Originally posted by: kamper
Originally posted by: drag
Umm....

I don't think you understand the scope of the issue here. OpenSSH is very important.
I think I have a decent grasp on it. Note that I'm not arguing that it's not important or shouldn't get funding. I'm just playfully trying to explain why all the linux community isn't 100% gung-ho about the funding drive. You're wiser than most of them though ;)

Well.. that's easy to explain.

The reason that they aren't 100% gung-ho is because they have their own problems they have to deal with. :p
 

n0cmonkey

Elite Member
Jun 10, 2001
42,936
1
0
Originally posted by: kamper
Originally posted by: n0cmonkey
No, I'm just using free as in freedom. If they want to have other definitions of free more power to them.
I'm honestly starting to lose track of what we're arguing about. :confused:

I'm about ready to be bored of it now :)

Yeah, Dawn of War is distracting me. :p