lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite for Android: free password hash cracker in your pocket
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <Pine.LNX.4.64.0609270947030.3952@g5.osdl.org>
Date:	Wed, 27 Sep 2006 10:00:17 -0700 (PDT)
From:	Linus Torvalds <torvalds@...l.org>
To:	Jan Engelhardt <jengelh@...ux01.gwdg.de>
cc:	Sergey Panov <sipan@...an.org>,
	James Bottomley <James.Bottomley@...elEye.com>,
	linux-kernel <linux-kernel@...r.kernel.org>
Subject: Re: GPLv3 Position Statement



On Wed, 27 Sep 2006, Jan Engelhardt wrote:
> 
> If by operating system you mean the surrounding userland application, 
> then yes, why should there be a problem with a GPL2 kernel and a GPL3 
> userland? After all, the userland is not only GPL, but also BSD and 
> other stuff.

Indeed.

We have no trouble at all running programs with much worse licenses than 
the GPLv3 (ie commercial programs). There is no problem with user space 
being v3.

> >The last Q. is how good is the almost forgotten Hurd kernel?
> 
> Wild guess: At most on par with Minix.

...and here's a thing that most people forget: good code simply doesn't 
care about ideology, and ideology often does the wrong technical decisions 
because it's not about practical issues.

The watch-word in Linux development has been "pragmatism". That's probably 
part of what drives the FSF wild about Linux in the first place. I care 
about _practical_ issues, not about wild goose chases.

If I weren't into computers, I'd be in science. And the rules in science 
are the same: you simply can't do good science if you start with an 
agenda. If you say that you'll never touch high-energy physics because 
you find the atom bomb to be morally reprehensible, that's your right, but 
you have to also realize that then you can never actually understand the 
world, and do everything you may need to do.

I've often compared Open Source development vs proprietary development to 
science vs witchcraft (or alchemy).

In many ways, the GPLv3 is about "religion". They limit the technology 
because they are afraid of it. It's not that different from a religious 
standpoint that some research is "bad" - because it undermines the 
religious beliefs of the people. You'll find extremists in the US saying 
that things like evolution is an affront to very basic human morals, the 
exact same way that rms talks about DRM being "evil".

I want to be a "scientist". I want people to be able to repeat the 
experiments, logic, and measurements (that's very much what science is 
about - you don't just trust people saying that the world works some way), 
but being a scientist doesn't mean that you should let other scientists 
into your own laboratory or into your own home. That would be just crazy 
talk.

So as a "scientist", I describe in sufficient detail my theory and the 
results, so that anybody else in the world can replicate them. But they 
can replicate them in their _own_ laboratories, thank you very much.

That's what open source is all about. It's about _scientific_ ideals. 
It's not on a moral crusade, and it never has been. 

The point behind all this: even if the Hurd didn't depend on Linux code 
(and as far as I know, it does, but since I think they have their design 
heads firmly up their *sses anyway with that whole microkernel thing, I've 
never felt it was worth my time even looking at their code), I don't 
believe a religiously motivated development community can ever generate as 
good code except by pure chance.

				Linus
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ