* Re: Why is Nvidia given GPL'd code to use in non-free drivers?
2003-01-03 7:51 ` Mark Mielke
@ 2003-01-03 20:30 ` Richard Stallman
2003-01-03 21:26 ` Larry McVoy
` (3 more replies)
0 siblings, 4 replies; 48+ messages in thread
From: Richard Stallman @ 2003-01-03 20:30 UTC (permalink / raw)
To: mark; +Cc: billh, paul, riel, Hell.Surfers, linux-kernel
You don't seem to mind the fact that my freedom to use Linux would be
hampered if you successfully prove that [non-free] modules for
Linux are illegal.
I'm not trying to prove this--as I see it, Linus gave permission for
them, which means they are legal. I regret his decision to do this,
but I cannot change it.
But let's suppose that that were changed. It would not affect your
"freedom" to use Linux (and GNU/Linux), only whether it runs on a
certain computer. It is true that this might mean a practical
sacrifice--you might have to get a different kind of computer, for
instance. I don't see that as a horrible thing. We look for
computers that work with free drivers; you can too.
You don't really have freedom now, if you need a non-free module. In
the long run, your best chance of being able to use a fully free
GNU/Linux system on the hardware you use is if we stand firm together
for the freedom of the system.
If open source is so good, companies with closed source products will
change.
I don't support the open source movement, but I know what they say
about this. They say that open source usually leads to more powerful
and reliable software. Nothing assures us that will persuade all
companies to adopt the practice. You have simplified their position
to a point where they would not recognize it.
You seem to be saying that we should sit back and let these inevitable
forces either convince all companies to make software free--or not.
If we had such a passive attitude, no free system would exist.
GNU/Linux exists because of people who were willing to work to have
freedom. Freedom does not yet prevail, and we have plenty more work
to do to make that happen. And after we fully have freedom, we will
still have to work, to make sure we don't lose it.
^ permalink raw reply [flat|nested] 48+ messages in thread
* Re: Why is Nvidia given GPL'd code to use in non-free drivers?
2003-01-03 20:30 ` Why is Nvidia given GPL'd code to use in non-free drivers? Richard Stallman
@ 2003-01-03 21:26 ` Larry McVoy
2003-01-03 21:27 ` Dimitrie O. Paun
` (3 more replies)
2003-01-04 1:19 ` Mark Mielke
` (2 subsequent siblings)
3 siblings, 4 replies; 48+ messages in thread
From: Larry McVoy @ 2003-01-03 21:26 UTC (permalink / raw)
To: Richard Stallman; +Cc: mark, billh, paul, riel, Hell.Surfers, linux-kernel
Long rant but it's a worthwhile read if you want to know why I don't
agree with Richard.
> You seem to be saying that we should sit back and let these inevitable
> forces either convince all companies to make software free--or not.
> If we had such a passive attitude, no free system would exist.
> GNU/Linux exists because of people who were willing to work to have
> freedom. Freedom does not yet prevail, and we have plenty more work
> to do to make that happen. And after we fully have freedom, we will
> still have to work, to make sure we don't lose it.
The problem with your point of view is that you are assuming that somehow
progress will continue to be made once you have that freedom. Let's just
look at that for a minute and see if that makes sense.
Postulate that all the software in the world is GPLed. All of it. That's
your goal as far as I can make out, but let's not argue about if it is or
is not, it doesn't matter.
Anyone who wants to build on that software can, there is almost perfect
code reuse. Again, something I think you want, certainly a nice idea.
Because all the software is freely available, this sets an upper bound
on how much any company can charge for it. If the amount they charge
for gathering it up and making a distribution, for example, is low
enough that other people look at it and think that's too little money
for that much work, then their prices will hold. On the other hand,
if they are charging twice that, another company can spring up which
grabs the software and sells it for the lower price, a price low enough
that no cheaper company can come in. Obviously, the first company either
drops their prices or goes out of business.
I think this too is what you want, it seems great, people are paying a
small amount of money to get the software, a much, much smaller amount
than they would be paying if the software were closed. Case in point:
Microsoft. Nobody would be paying what they charge if they didn't have
to do so. But people would certainly pay $20 or $50 for a CD full of
Windows + Office + whatever. But not much more and they'd pay for one CD
and then install it many many times, so the effective revenue per machine
would be less than one cent in an organization of any size.
So what's wrong with that picture, it seems fantastic? A world where we
can all share each other's work, the prices are low, anyone can tinker,
anyone can package, sounds great.
The problem is that the amount of money being generated is very small
compared to what software companies get under the closed source model.
So what? What's wrong with that? Well, under that model, none of the
software companies can afford to pay for any development out of the
distribution revenue, if they were charging more than it took to pay for
the people to build the distribution then someone would undercut them,
there is nothing they can do to prevent that. That same argument works
for the support model or anything else. It doesn't matter what model
you pick, if you charge more than it costs to do the work plus a very
slim profit margin, that presents an attractive opportunity for someone
else to set up shop.
We can argue about this until the cows come up but it's simple economics.
If there is no barrier to entry and a supplier is charging more it
costs, a cheaper supplier will enter the market and force the price down.
Even the most green MBA understands this and I don't think I need to tell
you that the VC's all understand this. For the sake of discussion, let's
assume that you agree with that statement (if you don't, don't bother
to argue with me, I'll ignore you, I'm not here to teach basic economics).
So we've established that in an all free world, even though some money
will change hands, it can't be significantly more than what it costs
to perform whatever service is being provided. In other words, there
is no extra money.
Is that a problem? I think so. If you look at the history of the free
software movement, it has been a history of imitation rather than one of
innovation (sorry to sound like Bill Gates but he has a point here).
Almost everything done in the free software world is a rewrite of
something that already existed. The GNU folks have made it clear for
years that what they wanted are free versions of the applications they
consider to be useful. They don't spend much time talking about anything
innovative, they talk about filling in the gaps where there is no free
version of Word or whatever. Over and over, RMS says "you would better
to not use $APP but instead dedicate some time to rewriting $APP so we
have a free version". That's not innovation, that's imitation.
Leaving aside the inevitable argument about whether or not the free
software world is or is not innovative, let's look at what it takes
to produce new things. The problem is that none of us have a real
crystal ball. We don't know which ideas will take hold in the market
and which won't. We can guess and maybe get lucky, but in general the
guesses are wrong much more than they are right. Look at the history
of startups. With all the screening that VC's do, all the due diligence,
we still have failures of at least 9/10 and these days more like 99/100.
For every Ebay or Google there are hundreds of startups which started
about the same time as Ebay or Google but are are long and forgotten.
If we look at the entire software development world as one big system,
what history shows us is that the vast majority of the effort is wasted,
only 1% of it succeeds (1%, 10%, pick your number, the vast majority of
it fails).
Let's say it is 10% of it that succeeds. Under the world RMS is proposing,
not only is there no money to pay for the startup costs of that 10%, there
is no money to pay for the 90% that doesn't succeed. Not from within the
system, the only way that money can exist is if it is from people outside
of the software world, every penny in the software world is spoken for.
Let's say that I'm wrong, we can come up with enough extra money to pay
for the 10% which is going to succeed. The problem is that we don't
know in advance wich 10% will succeed, which means that we are really
only funding 1/10th of the startups. Which slows down innovation to
1/10th the speed.
I don't know about you, but that's not a world I want to live in. Google
wouldn't exist in Richard's world, I know that for a fact. Sergey and
Larry would have gone into some other field, they are ambitious people.
Ditto for Ebay, Amazon, and any number of other companies which have
become institutions.
You may or may not still be reading, you may or may not agree, but my
view is that Richard's proposed world is a very bleak sort of place.
There won't be any companies coming out with new ideas to copy, there
won't be the frenetic pace of innovation, it will be a sort of gray
place, like selling washing machines. I don't know about you, but I
like the world we live in. Yeah, the fact that Microsoft has the money
really sucks but if that's the price I have to pay to get things like
Google and Ebay and Amazon and Shutterfly and <fill in your favorite
new software company here>, that's OK with me. You might want think
about whether you would trade all of that for Richard's utopian world.
Maybe you would, I wouldn't and I don't think very many other people
would either.
--
---
Larry McVoy lm at bitmover.com http://www.bitmover.com/lm
^ permalink raw reply [flat|nested] 48+ messages in thread
* Re: Why is Nvidia given GPL'd code to use in non-free drivers?
2003-01-03 21:26 ` Larry McVoy
@ 2003-01-03 21:27 ` Dimitrie O. Paun
2003-01-05 21:24 ` Henning P. Schmiedehausen
2003-01-04 0:55 ` Shane R. Stixrud
` (2 subsequent siblings)
3 siblings, 1 reply; 48+ messages in thread
From: Dimitrie O. Paun @ 2003-01-03 21:27 UTC (permalink / raw)
To: Larry McVoy, Richard Stallman
Cc: mark, billh, paul, riel, Hell.Surfers, linux-kernel
On January 3, 2003 04:26 pm, Larry McVoy wrote:
> If we look at the entire software development world as one big system,
> what history shows us is that the vast majority of the effort is wasted,
> only 1% of it succeeds (1%, 10%, pick your number, the vast majority of
> it fails).
Larry, in general I agree with you, but there are a number of things
that you've touched upon which I feel need a bit of a debate.
1. Immitation vs. Inovation
The free software world has started from 0 relatively recently.
It is to be expected that we first fill in the gaps that are
known to be useful, before we start experimenting. I don't think
this is a major case against us. As for money that is fueling
research, this is not quite so. It works well in telecom, it
has a poor record in drug companies, it has a lousy record in
software. For how much money MS has, what have they innovated?
2. Research & Money
It seems to me that history has proven that the open ways of the
scientific community has generated _order_ of magnitude more
research than the closed business model. Not to mention mathematics.
Software is a lot more like mathematics than a construction company.
What have all this money produced in software that's we didn't do
for free? You see, it is hard for me to say this since I am a
'rightist': I believe in the free market, capitalism, etc. But it
certainly looks to me that software works out better in the open.
And if that's the case, how do we avoid the bleak world you're painting?
In all honesty, I don't know. But it might not be as ba as you make it
to be. It might end up like science today: it doesn't pay to be a
scientist, but I guess it's fun so people do it. Yeah, you will not have
as much money to test all sort of silly ideas (the 99% that fails), but
tell me, what do we get out of that? In a free software world, if there
is a need for something, it will get done. Maybe not now, but in 6 month,
or 1 year. Big deal. We don't need a Big Brother to invest large amounts
of money to convince us that we _need_ his useless program.
3. All free software
This, you know, we'll never happen. We have free software mostly in the
world of consumer software, and really, it's only a handful of companies
(MS mostly) that will lose if this turns free. But the vast majority of
sofware is developed in house, for a client, and that can stay proprietary.
We're talking mostly infrastructure (OS, X, Office) that need to be free.
And we all benefit from it. The software that the banks use can stay
proprietary and continue being shit as it is now. There's no inovation going
on there, just mony thrown out the window.
--
Dimi.
^ permalink raw reply [flat|nested] 48+ messages in thread
* Re: Why is Nvidia given GPL'd code to use in non-free drivers?
2003-01-03 21:26 ` Larry McVoy
2003-01-03 21:27 ` Dimitrie O. Paun
@ 2003-01-04 0:55 ` Shane R. Stixrud
2003-01-04 2:22 ` Larry McVoy
2003-01-04 6:00 ` Werner Almesberger
2003-01-04 21:47 ` Roman Zippel
2003-01-05 11:15 ` Eric W. Biederman
3 siblings, 2 replies; 48+ messages in thread
From: Shane R. Stixrud @ 2003-01-04 0:55 UTC (permalink / raw)
To: Larry McVoy
Cc: Richard Stallman, mark, billh, paul, riel, Hell.Surfers,
linux-kernel
Larry,
I know your post was directed at RMS, however I felt inspired to respond :)
Perhaps there is an alternate outcome to the future you see, bare with me.
On Fri, 3 Jan 2003, Larry McVoy wrote:
> The problem with your point of view is that you are assuming that somehow
> progress will continue to be made once you have that freedom. Let's just
> look at that for a minute and see if that makes sense.
>
> Postulate that all the software in the world is GPLed. All of it. That's
> your goal as far as I can make out, but let's not argue about if it is or
> is not, it doesn't matter.
>
> Anyone who wants to build on that software can, there is almost perfect
> code reuse. Again, something I think you want, certainly a nice idea.
Add to this:
No Software patents or greatly shorting the length of
software patents.
All hardware specs are published.
>
> Because all the software is freely available, this sets an upper bound
> on how much any company can charge for it. If the amount they charge
> for gathering it up and making a distribution, for example, is low
> enough that other people look at it and think that's too little money
> for that much work, then their prices will hold. On the other hand,
> if they are charging twice that, another company can spring up which
> grabs the software and sells it for the lower price, a price low enough
> that no cheaper company can come in. Obviously, the first company either
> drops their prices or goes out of business.
You seem to view software like a chair or a box of legos? Something that
is designed, implemented and then sold. This is the predominant view,
perhaps software can be thought of as simply:
Ideas + Skill + Time + Natural Resources.
[Snip]
> If there is no barrier to entry and a supplier is charging more it
> costs, a cheaper supplier will enter the market and force the price down.
> Even the most green MBA understands this and I don't think I need to tell
> you that the VC's all understand this. For the sake of discussion, let's
> assume that you agree with that statement (if you don't, don't bother
> to argue with me, I'll ignore you, I'm not here to teach basic economics).
>
> So we've established that in an all free world, even though some money
> will change hands, it can't be significantly more than what it costs
> to perform whatever service is being provided. In other words, there
> is no extra money.
>
Am I correct in thinking that your two primary goals in relation to
software development are?:
1) For _individuals_ to make a good/great living.
2) Software is constantly improved/evolves and that new and innovative
ideas have fertile ground to develop in.
If so, I believe we are in complete agreement thus far.
> Leaving aside the inevitable argument about whether or not the free
> software world is or is not innovative, let's look at what it takes
> to produce new things. The problem is that none of us have a real
> crystal ball. We don't know which ideas will take hold in the market
> and which won't. We can guess and maybe get lucky, but in general the
> guesses are wrong much more than they are right. Look at the history
> of startups. With all the screening that VC's do, all the due diligence,
> we still have failures of at least 9/10 and these days more like 99/100.
> For every Ebay or Google there are hundreds of startups which started
> about the same time as Ebay or Google but are are long and forgotten.
>
[Snip]
In a world where all software is "Free Software" does it not make more
sense to view the "costs" of software development as being equal to
ideas+time+skill+available resources?
You must have the idea/problem/design to begin a software project.
You must have the time and skill available to complete the design or solve
the problem.
Reusable code decreases the amount of time and perhaps skill required to
complete software tasks.
I would argue that most of the problems you see in a 100% "Free
Software" World come from a large Enterprise/corporate mind set, where large
Sums of VC money is required to fund projects. I see a
possible future where software development is seen much like getting your
roof repaired, or adding a new room on to your house. It's
labor+materials. With the advantage that in software world materials are
reusable, the tools are plentiful and affordable (well most anyways). In
this World it's the software developers who are sought after... not the
VC money.
Could this Free Software world support Microsoft or it's ilk? No. Could
it feed the families of millions of software developers? I believe so.
Shane R. Stixrud
^ permalink raw reply [flat|nested] 48+ messages in thread
* Re: Why is Nvidia given GPL'd code to use in non-free drivers?
2003-01-03 20:30 ` Why is Nvidia given GPL'd code to use in non-free drivers? Richard Stallman
2003-01-03 21:26 ` Larry McVoy
@ 2003-01-04 1:19 ` Mark Mielke
2003-01-04 23:44 ` Richard Stallman
2003-01-05 21:33 ` Henning P. Schmiedehausen
2003-01-04 3:10 ` David Schwartz
2003-01-05 21:17 ` Henning P. Schmiedehausen
3 siblings, 2 replies; 48+ messages in thread
From: Mark Mielke @ 2003-01-04 1:19 UTC (permalink / raw)
To: Richard Stallman; +Cc: billh, paul, riel, Hell.Surfers, linux-kernel
On Fri, Jan 03, 2003 at 03:30:32PM -0500, Richard Stallman wrote:
> > You don't seem to mind the fact that my freedom to use Linux would be
> > hampered if you successfully prove that [non-free] modules for
> > Linux are illegal.
> I'm not trying to prove this--as I see it, Linus gave permission for
> them, which means they are legal. I regret his decision to do this,
> but I cannot change it.
You can't "regret" a decision that somebody else has made. To "regret"
something means to feel sorry for something. You don't have anything to
be sorry about.
> But let's suppose that that were changed. It would not affect your
> "freedom" to use Linux (and GNU/Linux), only whether it runs on a
> certain computer. It is true that this might mean a practical
> sacrifice--you might have to get a different kind of computer, for
> instance. I don't see that as a horrible thing. We look for
> computers that work with free drivers; you can too.
You are limited the scope of this discussion to hardware. For an
example of a software module that I regularly use in my every day job,
consider the MVFS module used to allow dynamic file system access to
ClearCase views. The MVFS module comes with the ClearCase distribution
as a small bit of open source glue, and a closed source object file
that implements MVFS.
> You don't really have freedom now, if you need a non-free module. In
> the long run, your best chance of being able to use a fully free
> GNU/Linux system on the hardware you use is if we stand firm together
> for the freedom of the system.
I have the freedom to use Linux and ClearCase. If closed source modules
were to be disallowed, it would be illegal for me to use this configuration,
and I would be forced to use HP-UX or Solaris, and not Linux.
> You seem to be saying that we should sit back and let these inevitable
> forces either convince all companies to make software free--or not.
> If we had such a passive attitude, no free system would exist.
> GNU/Linux exists because of people who were willing to work to have
> freedom. Freedom does not yet prevail, and we have plenty more work
> to do to make that happen. And after we fully have freedom, we will
> still have to work, to make sure we don't lose it.
I'm saying that if you truly have a just cause, you don't need a hammer
or a sickle to force people to see things your way. Intelligent people
will have no choice but to follow your lead.
Visionaries should have faith in their own vision.
mark
--
mark@mielke.cc/markm@ncf.ca/markm@nortelnetworks.com __________________________
. . _ ._ . . .__ . . ._. .__ . . . .__ | Neighbourhood Coder
|\/| |_| |_| |/ |_ |\/| | |_ | |/ |_ |
| | | | | \ | \ |__ . | | .|. |__ |__ | \ |__ | Ottawa, Ontario, Canada
One ring to rule them all, one ring to find them, one ring to bring them all
and in the darkness bind them...
http://mark.mielke.cc/
^ permalink raw reply [flat|nested] 48+ messages in thread
* Re: Why is Nvidia given GPL'd code to use in non-free drivers?
2003-01-04 0:55 ` Shane R. Stixrud
@ 2003-01-04 2:22 ` Larry McVoy
2003-01-04 3:18 ` Shane R. Stixrud
2003-01-04 6:00 ` Werner Almesberger
1 sibling, 1 reply; 48+ messages in thread
From: Larry McVoy @ 2003-01-04 2:22 UTC (permalink / raw)
To: Shane R. Stixrud
Cc: Larry McVoy, Richard Stallman, mark, billh, paul, riel,
Hell.Surfers, linux-kernel, Beth Van Eman
Another long rant worth reading in my opinion... Explains how Google
helped the birth of our son.
On Fri, Jan 03, 2003 at 04:55:22PM -0800, Shane R. Stixrud wrote:
> I would argue that most of the problems you see in a 100% "Free
> Software" World come from a large Enterprise/corporate mind set, where large
> Sums of VC money is required to fund projects. I see a
> possible future where software development is seen much like getting your
> roof repaired, or adding a new room on to your house. It's
> labor+materials.
And therein lies the problem. You and RMS agree, in his world it is
like getting your roof repaired or a new washing machine installed.
That's not the world in which we currently live. Our world is much
more exciting than that. Every day there is a new thing, it's not
a roof, it's not a washing machine, it's Ebay. Nothing like it
existed ever before. It's those new things which change our lives
for the better that are cool. In the world that you are describing,
software becomes like a toaster, you just go get one and the only
difference is if it is white or black. In our current world, there
are new things every day. We don't understand them at first but in
time we learn their value and, after doing so, would never want to
be without them.
Here is an example. Google. I was the 4th person at Google, even though
I was only there for a few months, I got a feel for the people and the
place (very cool people, BTW). Anyway, I had left Google, a year or so
had passed, and they were out there and useful. My wife Beth and I were
having our first son, Travis. As it turned out, he showed up 5 weeks
early. We were unprepared, Beth's water broke, we didn't realize what
that meant but we went to the hospital to check it out and they wouldn't
let us go home. They wanted to induce her with drugs (stuff that would
force her to go into contractions and make the baby come out). You need
to realize that neither of us had a clue. I had some sensation that this
wasn't right, I got on the phone with my sister who had 4 kids, on the
phone with an instructor who was teaching us about the birth process.
Both of them told us "keep that baby in there as long as you can".
But neither could tell me why, they just "knew" it was right. I trusted
them but the doctor was screaming at Beth "if that baby doesn't come out
right now it could DIE! It's going to get an infection, that's what happens
when your water breaks". Beth is crying, she doesn't know what to think.
I don't trust the doctor, I think he's an asshole, but I have no data to
back up my feeling.
Being the geek that I am, I had not one but two laptops with me. I plug
one in and dial up. Hit Google and search on "infection premature baby"
or something like that. Within 30 seconds I'm reading a New England
Journal of Medicine article (one of the best if you don't know) about
infection rates in women who's water breaks early. It said that there
was basically no difference, less than one percent. I shove this in the
asshole docter's face and say "what about this?" He backed down a bit
and the baby stayed in there for another 30 hours or so. Then Beth was
induced and Travis (http://www.bitmover.com/lm/nikon/1999-APR/21.html)
came out and was a happy healthy baby.
Much later I dug into this and found out the coolness which is the
human body. It turns out that your lungs are one of the last things
to develop and if you pull a baby out early there is a very high
chance that the lungs will be all screwed up. "Screwed up" means that
the baby spends a month or two in neonatal care and you get to visit
him once in a while (you REALLY don't want this, it's bad). On the
other hand, it also turns out that if the water breaks the system
recognizes that and turns up the clock on the lung development. That
extra day inside made a huge difference in terms of lung development.
I'm completely convinced, based on what I've read, that that was the
difference between our baby going home with us and staying at the
hospital for a couple of months.
And we owe it all to Google. To my dieing day I will be grateful to the
Google team, I shudder to think what it would have been like without them.
And Google exists because Larry and Sergey want to be rich. It's as
simple as that. They are extremely talented and dedicated people, I
have nothing but respect for them. But it was clear that they were
shrewdly building something they knew was valuable and they wanted to
turn it into a business.
If they had known that if they built it and anyone could steal their
technology because it was all free software, there is ZERO chance that
they would have done it. They are bright people, they would have found
some other way to use their talents. For me, it's a damn good thing
that they live in our current world, not your world or RMS' world.
Those are gray, boring, dull worlds. No thanks.
--
---
Larry McVoy lm at bitmover.com http://www.bitmover.com/lm
^ permalink raw reply [flat|nested] 48+ messages in thread
* Re: Why is Nvidia given GPL'd code to use in non-free drivers?
2003-01-03 20:30 ` Why is Nvidia given GPL'd code to use in non-free drivers? Richard Stallman
2003-01-03 21:26 ` Larry McVoy
2003-01-04 1:19 ` Mark Mielke
@ 2003-01-04 3:10 ` David Schwartz
2003-01-04 23:44 ` Richard Stallman
2003-01-05 21:17 ` Henning P. Schmiedehausen
3 siblings, 1 reply; 48+ messages in thread
From: David Schwartz @ 2003-01-04 3:10 UTC (permalink / raw)
To: rms; +Cc: linux-kernel
On Fri, 03 Jan 2003 15:30:32 -0500, Richard Stallman wrote:
>You don't really have freedom now, if you need a non-free module. In
>the long run, your best chance of being able to use a fully free
>GNU/Linux system on the hardware you use is if we stand firm together
>for the freedom of the system.
But I don't want to coerce other people into providing me with my freedom.
>If open source is so good, companies with closed source products will
>change.
Yes, even without being coerced and pressured to do so by restrictive
licenses.
>I don't support the open source movement, but I know what they say
>about this. They say that open source usually leads to more powerful
>and reliable software. Nothing assures us that will persuade all
>companies to adopt the practice. You have simplified their position
>to a point where they would not recognize it.
The point is not to persuade companies to adopt the practice. The point is
to show that the practice is superior and let the companies that adopt it
prosper and those who don't fail. The GPL weakens this position by providing
proprietary software with an excuse.
It is roughly comparable to the United States embargo on Cuba. We want Cuba
to change, so we don't let them use any of our stuff. Force them to be free,
or we won't touch 'em.
It fails for the same reason. If you believe in freedom, set the example.
Set people free. Defend fair use, first sale, and a very strict definition of
a derived work.
That's real freedom, and the GPL works against it by attempting to coerce
freedom by using legal tools that problably shouldn't exist.
>You seem to be saying that we should sit back and let these inevitable
>forces either convince all companies to make software free--or not.
No. We're saying that we shouldn't try to rig the system. We should allow
free software to win in a fair fight. Not by using vicious legal tools to
coerce others to provide your freedom.
>If we had such a passive attitude, no free system would exist.
>GNU/Linux exists because of people who were willing to work to have
>freedom. Freedom does not yet prevail, and we have plenty more work
>to do to make that happen. And after we fully have freedom, we will
>still have to work, to make sure we don't lose it.
Defending shrink wrap licensing agreements, arguing to weaken fair use and
first sale doctrines, and arguing that if you include a header it's a derived
work is a strange way to defend intellectual freedom.
DS
^ permalink raw reply [flat|nested] 48+ messages in thread
* Re: Why is Nvidia given GPL'd code to use in non-free drivers?
2003-01-04 3:18 ` Shane R. Stixrud
@ 2003-01-04 3:18 ` Matthew D. Pitts
0 siblings, 0 replies; 48+ messages in thread
From: Matthew D. Pitts @ 2003-01-04 3:18 UTC (permalink / raw)
To: Shane R. Stixrud, Larry McVoy
Cc: Richard Stallman, mark, billh, paul, riel, Hell.Surfers,
linux-kernel, Beth Van Eman
Shane,
> I think it is important to remember that copyright law was not designed to
> make you or anyone else "rich". Copyright law is concerned with
> promoting societies progress.
>
> Shane
If you had written this a hundred years ago, it might have been more true.
The fact is, in the US anyway, copyright law has become totally
unrecognisable to what the Founding Fathers meant it to be.
Matthew D. Pitts
^ permalink raw reply [flat|nested] 48+ messages in thread
* Re: Why is Nvidia given GPL'd code to use in non-free drivers?
2003-01-04 2:22 ` Larry McVoy
@ 2003-01-04 3:18 ` Shane R. Stixrud
2003-01-04 3:18 ` Matthew D. Pitts
0 siblings, 1 reply; 48+ messages in thread
From: Shane R. Stixrud @ 2003-01-04 3:18 UTC (permalink / raw)
To: Larry McVoy
Cc: Richard Stallman, mark, billh, paul, riel, Hell.Surfers,
linux-kernel, Beth Van Eman
On Fri, 3 Jan 2003, Larry McVoy wrote:
> And therein lies the problem. You and RMS agree, in his world it is
> like getting your roof repaired or a new washing machine installed.
I only agree with RMS to a point. Something like google or Ebay would
still be very much possible in a world where most software was
GPLed/BSD/etc.. Why wouldn't it be?
> And we owe it all to Google. To my dieing day I will be grateful to the
> Google team, I shudder to think what it would have been like without them.
> And Google exists because Larry and Sergey want to be rich. It's as
> simple as that. They are extremely talented and dedicated people, I
> have nothing but respect for them. But it was clear that they were
> shrewdly building something they knew was valuable and they wanted to
> turn it into a business.
[snip]
For every Larry and Sergey, I am sure you know ten Tom, Dick and
Harry's who slave away doing amazing things at a large software
development house. Besides, my reading of the GPL suggests you only
need to publish source code _IF_ you distribute it to a 3rd party. In
house software development would not qualify.
>
> If they had known that if they built it and anyone could steal their
> technology because it was all free software, there is ZERO chance that
> they would have done it. They are bright people, they would have found
> some other way to use their talents. For me, it's a damn good thing
> that they live in our current world, not your world or RMS' world.
> Those are gray, boring, dull worlds. No thanks.
>
Again I don't see why Google or Ebay wouldn't exist in a Free Software
world nor do I see why Larry and Sergey wouldn't make a butt load.
I think it is important to remember that copyright law was not designed to
make you or anyone else "rich". Copyright law is concerned with
promoting societies progress.
Shane
^ permalink raw reply [flat|nested] 48+ messages in thread
* Re: Why is Nvidia given GPL'd code to use in non-free drivers?
2003-01-04 0:55 ` Shane R. Stixrud
2003-01-04 2:22 ` Larry McVoy
@ 2003-01-04 6:00 ` Werner Almesberger
2003-01-04 7:34 ` Mark Mielke
1 sibling, 1 reply; 48+ messages in thread
From: Werner Almesberger @ 2003-01-04 6:00 UTC (permalink / raw)
To: Shane R. Stixrud
Cc: Larry McVoy, Richard Stallman, mark, billh, paul, riel,
Hell.Surfers, linux-kernel
Shane R. Stixrud wrote:
> I see a possible future where software development is seen much like
> getting your roof repaired, or adding a new room on to your house.
> It's labor+materials.
Exactly. Whenever somebody figures out a way to make some work
process more efficient, invariably a group of people will predict
imminent doom if this model catches on, and they will have plenty
of compelling reasons why the old way is vastly superior.
Well, I certainly feel terribly cheated by the cruel world that
has pretty much obsoleted the career choice "weaver" ;-))
- Werner
--
_________________________________________________________________________
/ Werner Almesberger, Buenos Aires, Argentina wa@almesberger.net /
/_http://www.almesberger.net/____________________________________________/
^ permalink raw reply [flat|nested] 48+ messages in thread
* Re: Why is Nvidia given GPL'd code to use in non-free drivers?
2003-01-04 6:00 ` Werner Almesberger
@ 2003-01-04 7:34 ` Mark Mielke
2003-01-04 7:45 ` Andre Hedrick
` (2 more replies)
0 siblings, 3 replies; 48+ messages in thread
From: Mark Mielke @ 2003-01-04 7:34 UTC (permalink / raw)
To: Werner Almesberger
Cc: Shane R. Stixrud, Larry McVoy, Richard Stallman, billh, paul,
riel, Hell.Surfers, linux-kernel
On Sat, Jan 04, 2003 at 03:00:07AM -0300, Werner Almesberger wrote:
> Shane R. Stixrud wrote:
> > I see a possible future where software development is seen much like
> > getting your roof repaired, or adding a new room on to your house.
> > It's labor+materials.
> Exactly. Whenever somebody figures out a way to make some work
> process more efficient, invariably a group of people will predict
> imminent doom if this model catches on, and they will have plenty
> of compelling reasons why the old way is vastly superior.
If only it were that simple. Instead, the roof repair man repairs one
house, the fix is propagated to all other houses via the Internet, the
roof repair man puts *himself* out of a job, and the only people that
make money are the Internet service providers. The roof repair man
starves to death and finally ends up on (un)employment insurance.
Continually comparing software development to traditional forms of
labour is misleading and evidence that the issue is *not* being
properly understood. A closer comparison would be to compare the design
of software to the design of a building. But then - architects don't
give their blueprints away for free - that would be suicidal...
mark
--
mark@mielke.cc/markm@ncf.ca/markm@nortelnetworks.com __________________________
. . _ ._ . . .__ . . ._. .__ . . . .__ | Neighbourhood Coder
|\/| |_| |_| |/ |_ |\/| | |_ | |/ |_ |
| | | | | \ | \ |__ . | | .|. |__ |__ | \ |__ | Ottawa, Ontario, Canada
One ring to rule them all, one ring to find them, one ring to bring them all
and in the darkness bind them...
http://mark.mielke.cc/
^ permalink raw reply [flat|nested] 48+ messages in thread
* Re: Why is Nvidia given GPL'd code to use in non-free drivers?
2003-01-04 7:34 ` Mark Mielke
@ 2003-01-04 7:45 ` Andre Hedrick
2003-01-04 8:36 ` Werner Almesberger
2003-01-04 8:52 ` Shane R. Stixrud
2 siblings, 0 replies; 48+ messages in thread
From: Andre Hedrick @ 2003-01-04 7:45 UTC (permalink / raw)
To: Mark Mielke
Cc: Werner Almesberger, Shane R. Stixrud, Larry McVoy,
Richard Stallman, billh, paul, riel, Hell.Surfers, linux-kernel
On Sat, 4 Jan 2003, Mark Mielke wrote:
> On Sat, Jan 04, 2003 at 03:00:07AM -0300, Werner Almesberger wrote:
> > Shane R. Stixrud wrote:
> > > I see a possible future where software development is seen much like
> > > getting your roof repaired, or adding a new room on to your house.
> > > It's labor+materials.
> > Exactly. Whenever somebody figures out a way to make some work
> > process more efficient, invariably a group of people will predict
> > imminent doom if this model catches on, and they will have plenty
> > of compelling reasons why the old way is vastly superior.
>
> If only it were that simple. Instead, the roof repair man repairs one
> house, the fix is propagated to all other houses via the Internet, the
> roof repair man puts *himself* out of a job, and the only people that
> make money are the Internet service providers. The roof repair man
> starves to death and finally ends up on (un)employment insurance.
You mean like today with everyone in the great dot-bomb failure, because
giving it all way is what happened a few years back, and they are now
gone.
> Continually comparing software development to traditional forms of
> labour is misleading and evidence that the issue is *not* being
> properly understood. A closer comparison would be to compare the design
> of software to the design of a building. But then - architects don't
> give their blueprints away for free - that would be suicidal...
Careful, the arguement will shift to, this is a public building and thus
the blueprints will be placed in a public record, in time.
Please keep up the good work of teaching, I am impressed you have the
ability to not shread people after you have explained it six ways from
sunday and they still do not get it.
Cheers,
Andre Hedrick
LAD Storage Consulting Group
^ permalink raw reply [flat|nested] 48+ messages in thread
* Re: Why is Nvidia given GPL'd code to use in non-free drivers?
2003-01-04 7:34 ` Mark Mielke
2003-01-04 7:45 ` Andre Hedrick
@ 2003-01-04 8:36 ` Werner Almesberger
2003-01-04 8:52 ` Shane R. Stixrud
2 siblings, 0 replies; 48+ messages in thread
From: Werner Almesberger @ 2003-01-04 8:36 UTC (permalink / raw)
To: Mark Mielke
Cc: Shane R. Stixrud, Larry McVoy, Richard Stallman, billh, paul,
riel, Hell.Surfers, linux-kernel
Mark Mielke wrote:
> Continually comparing software development to traditional forms of
> labour is misleading and evidence that the issue is *not* being
> properly understood.
The basic issue of how well you can live by performing certain work
is exactly the same. And in both cases, the incorrect assumptions
are to underestimate the potential for changes, and to look for a
transition that is risk-free. (*)
(*) Paranoiac's Categorical Imperative: if there's a risk for
anybody, there could also be a risk for me, so I must oppose
it.
> A closer comparison would be to compare the design
> of software to the design of a building. But then - architects don't
> give their blueprints away for free - that would be suicidal...
If we sent our kids to school, they could learn to do our jobs.
That would be suicidal... ;-)
Besides, nobody said that developing free software requires you
to decline being compensated for your work.
- Werner
--
_________________________________________________________________________
/ Werner Almesberger, Buenos Aires, Argentina wa@almesberger.net /
/_http://www.almesberger.net/____________________________________________/
^ permalink raw reply [flat|nested] 48+ messages in thread
* Re: Why is Nvidia given GPL'd code to use in non-free drivers?
2003-01-04 7:34 ` Mark Mielke
2003-01-04 7:45 ` Andre Hedrick
2003-01-04 8:36 ` Werner Almesberger
@ 2003-01-04 8:52 ` Shane R. Stixrud
2003-01-04 9:16 ` Mark Mielke
2 siblings, 1 reply; 48+ messages in thread
From: Shane R. Stixrud @ 2003-01-04 8:52 UTC (permalink / raw)
To: Mark Mielke; +Cc: linux-kernel
On Sat, 4 Jan 2003, Mark Mielke wrote:
> If only it were that simple. Instead, the roof repair man repairs one
> house, the fix is propagated to all other houses via the Internet, the
> roof repair man puts *himself* out of a job, and the only people that
> make money are the Internet service providers. The roof repair man
> starves to death and finally ends up on (un)employment insurance.
>
> Continually comparing software development to traditional forms of
> labour is misleading and evidence that the issue is *not* being
> properly understood. A closer comparison would be to compare the design
> of software to the design of a building. But then - architects don't
> give their blueprints away for free - that would be suicidal...
>
Your position is based on the flawed assumption that the software world
will ever have enough functionality or run out of problems to solve. Even
in the roofing analogy its not every house has the same roof. Software is
only going to get more complex not less.
This is my last off topic post, sorry for the wasted bits.
Shane.
^ permalink raw reply [flat|nested] 48+ messages in thread
* Re: Why is Nvidia given GPL'd code to use in non-free drivers?
2003-01-04 8:52 ` Shane R. Stixrud
@ 2003-01-04 9:16 ` Mark Mielke
0 siblings, 0 replies; 48+ messages in thread
From: Mark Mielke @ 2003-01-04 9:16 UTC (permalink / raw)
To: Shane R. Stixrud; +Cc: linux-kernel
On Sat, Jan 04, 2003 at 12:52:26AM -0800, Shane R. Stixrud wrote:
> Your position is based on the flawed assumption that the software world
> will ever have enough functionality or run out of problems to solve. Even
> in the roofing analogy its not every house has the same roof. Software is
> only going to get more complex not less.
My position is based on the observation that quite a significant
portion of features implemented for open source projects such as Linux
are provided by people that *cannot* directly benefit from the fruits
of their labour. Post a problem, or a bug report, and it is *likely*
that somebody will try to solve your problem, even if they do not have
your hardware, or their paying job does not relate to the open source
project at all.
It is based on good will, glory, thrill, enjoyment, distraction, and many
other benefits that do not put food on the table for your benefactor's
family.
This balance needs to be respected, not insulted. nVidia's driver is
not a patch to the roof of your house. nVidia's driver is software
that is released to allow Linux users the freedom to use nVidia
hardware. nVidia makes a lot more money from MSWIN32 users that it
does on Linux users. The software is protected either because nVidia
does not believe it is legal to distribute the source to their code,
or because they do not believe the benefits are worth the hassle. The
Linux community cannot lose something that it never had in the first
place.
Some people think that every company that needs an enhancement is
willing to pay people to enhance open source products, and that the
result will be returned to the public. The only real way that I can
see this working is if the Linux community as a whole created a
world-wide union that required all companies that wished to enhance
Linux would use to provide the enhancement. The pool of developers in
this union would be organized by knowledge and skill. The union
representantives would negotiate fair trades with companies,
encouraging companies to pool resources for features that are needed
by several companies.
Anything less is a little bit wishy washy. Maybe companies will pay
to have features implemented. Maybe companies will return the features
to the public. Maybe companies won't wait until somebody does it for
free. Maybe people who spend 37.5 hours a week working on Linux will
have food on the table for their family. Maybe a system exists. Maybe
companies know about the system.
Feeding ones family cannot be based on maybe.
mark
--
mark@mielke.cc/markm@ncf.ca/markm@nortelnetworks.com __________________________
. . _ ._ . . .__ . . ._. .__ . . . .__ | Neighbourhood Coder
|\/| |_| |_| |/ |_ |\/| | |_ | |/ |_ |
| | | | | \ | \ |__ . | | .|. |__ |__ | \ |__ | Ottawa, Ontario, Canada
One ring to rule them all, one ring to find them, one ring to bring them all
and in the darkness bind them...
http://mark.mielke.cc/
^ permalink raw reply [flat|nested] 48+ messages in thread
* Re: Why is Nvidia given GPL'd code to use in non-free drivers?
2003-01-03 21:26 ` Larry McVoy
2003-01-03 21:27 ` Dimitrie O. Paun
2003-01-04 0:55 ` Shane R. Stixrud
@ 2003-01-04 21:47 ` Roman Zippel
2003-01-05 11:15 ` Eric W. Biederman
3 siblings, 0 replies; 48+ messages in thread
From: Roman Zippel @ 2003-01-04 21:47 UTC (permalink / raw)
To: Larry McVoy
Cc: Richard Stallman, mark, billh, paul, riel, Hell.Surfers,
linux-kernel
Hi,
Larry McVoy wrote:
Somehow I tried to stay out of this, but I simply can't leave this
uncommented. Another long rant, better don't read this if you want to
keep your limitless optimism.
> The problem with your point of view is that you are assuming that somehow
> progress will continue to be made once you have that freedom. Let's just
> look at that for a minute and see if that makes sense.
>
> [...]
>
> We can argue about this until the cows come up but it's simple economics.
> If there is no barrier to entry and a supplier is charging more it
> costs, a cheaper supplier will enter the market and force the price down.
> Even the most green MBA understands this and I don't think I need to tell
> you that the VC's all understand this. For the sake of discussion, let's
> assume that you agree with that statement (if you don't, don't bother
> to argue with me, I'll ignore you, I'm not here to teach basic economics).
>
> So we've established that in an all free world, even though some money
> will change hands, it can't be significantly more than what it costs
> to perform whatever service is being provided. In other words, there
> is no extra money.
>
> Is that a problem? I think so. If you look at the history of the free
> software movement, it has been a history of imitation rather than one of
> innovation (sorry to sound like Bill Gates but he has a point here).
You really shouldn't use economics to argue against free software, you
will only lose badly.
You make it sound as if imitation would be a bad thing, but without
imitation there would be no competition and without competition there
would be no incentive to innovate. Your remaining argumentation
basically says, that we should give up a little bit of our freedom to
sell it for money. Will it work? Maybe, the question is just for how
long.
To stay competitive there are basically only two ways, either you
destroy the competition or you offer better conditions than your
competition. It should be more or less obvious, why the first is a bad
idea. The constant force to undercut the competition has driven
innovation, but this is more and more becoming a curse. The innovation
cycles are becoming shorter and shorter, which makes it more and more
difficult to get the investments back. So the need to make money will
soon rather cause stagnation. Why is VC needed in first place and why is
it not possible to grow slowly anymore? Development costs? Not really,
it's mainly because you have to occupy a market as quickly as possible
to still make any money at all. Afterwards you want to protect your
market share and so any revolution will turn conservative.
You can blame whoever you want, but it's unavoidable that it's soon not
possible anymore to finance innovation, all you can do is to slow down
the development, but it's just a matter of time. Already now a lot of
companies are still busy to get their investments back, banks are
sitting on a lot of bad credits and at some point they want their money
back. Are they really interested in new competition? The last years we
lived vastly beyond our possibilities and we have become very dependent
on growth to pay our past debts. This slowly doesn't work anymore,
globalization is over, there will be no significant growth anymore, all
what is left is a cruel fight over market shares.
The problem with your point of view is that you are assuming that the
current system will somehow continue forever and it's the current system
that makes less and less sense. It's very possible that in a few years
you will be thankful to have that freedom that you're now so willing to
give up. It's indeed all basic economics, you just have to put aside the
blind faith in money for a moment.
bye, Roman
^ permalink raw reply [flat|nested] 48+ messages in thread
* Re: Why is Nvidia given GPL'd code to use in non-free drivers?
2003-01-04 1:19 ` Mark Mielke
@ 2003-01-04 23:44 ` Richard Stallman
2003-01-05 1:32 ` Mark Mielke
` (2 more replies)
2003-01-05 21:33 ` Henning P. Schmiedehausen
1 sibling, 3 replies; 48+ messages in thread
From: Richard Stallman @ 2003-01-04 23:44 UTC (permalink / raw)
To: mark; +Cc: billh, paul, riel, Hell.Surfers, linux-kernel
I have the freedom to use Linux and ClearCase. If closed source modules
were to be disallowed, it would be illegal for me to use this configuration,
and I would be forced to use HP-UX or Solaris, and not Linux.
You can't have freedom while using ClearCase, because it is non-free
software. What we really need is a free replacement for it. Will
people write one? Our main influence on whether people do this is by
what we say. A strong Free Software Movement will inspire more people
to reject non-free software and write free replacements.
Allowing non-free modules (whether they are open-source or not)
weakens the impetus for people to make free extensions to Linux. The
general attitude Linux developers take towards non-free software also
weakens it. Your own message, citing this gap in Linux, will tend to
discourage people from working to close the gap.
All else being equal, I'm glad that you use a variant of the GNU
system, but what system you use is not really important except to you.
If you used HP-UX or Solaris, it would be your loss, not our
community's loss. Spurring the broader development of free software
should be higher priority than keeping you as a user.
I'm saying that if you truly have a just cause, you don't need a hammer
or a sickle to force people to see things your way. Intelligent people
will have no choice but to follow your lead.
Since our views have little in common with Communism, it is remarkable
that our enemies sometimes call us Communists. Perhaps they do this
because it is easier to attack Communism than confront our real views.
It is the system of non-free software that resembles Stalinism. For
more about this, see http://www.gnu.org/philosophy/why-free.html.
Visionaries should have faith in their own vision.
Real visionaries know that just having a vision does not change
society. Sustained effort is necessary.
^ permalink raw reply [flat|nested] 48+ messages in thread
* Re: Why is Nvidia given GPL'd code to use in non-free drivers?
2003-01-04 3:10 ` David Schwartz
@ 2003-01-04 23:44 ` Richard Stallman
2003-01-05 0:17 ` David Schwartz
0 siblings, 1 reply; 48+ messages in thread
From: Richard Stallman @ 2003-01-04 23:44 UTC (permalink / raw)
To: davids; +Cc: linux-kernel
Defending shrink wrap licensing agreements, arguing to weaken fair use and
first sale doctrines, and arguing that if you include a header it's a derived
work is a strange way to defend intellectual freedom.
Those are not my views. Are you confusing me with someone else?
>If open source is so good, companies with closed source products will
>change.
Yes, even without being coerced and pressured to do so by restrictive
licenses.
The Open Source Movement says that will happen; when it does, that's
good, but if we had relied on that to give us freedom, we wouldn't
have any free operating systems today.
In the Free Software Movement we think freedom is worth working for.
If companies don't choose to respect our freedom, we don't cite that
and say "it's hopeless" and we don't say that makes non-freedom ok.
We write free replacements and build freedom for ourselves--and for
you.
^ permalink raw reply [flat|nested] 48+ messages in thread
* Re: Why is Nvidia given GPL'd code to use in non-free drivers?
2003-01-04 23:44 ` Richard Stallman
@ 2003-01-05 0:17 ` David Schwartz
2003-01-05 4:39 ` Wolfgang Walter
0 siblings, 1 reply; 48+ messages in thread
From: David Schwartz @ 2003-01-05 0:17 UTC (permalink / raw)
To: rms; +Cc: linux-kernel
On Sat, 04 Jan 2003 18:44:58 -0500, Richard Stallman wrote:
>Defending shrink wrap licensing agreements, arguing to weaken
>fair use and
>first sale doctrines, and arguing that if you include a header it's
>a derived
>work is a strange way to defend intellectual freedom.
>Those are not my views. Are you confusing me with someone else?
Then please explain to me how the GPL comes to apply to a person who
did not agree to it as a condition of receiving a copyrighted work.
Please explain to me why you think that the GPL should have applied
to kernel modules that only include header files.
You may not explicitly endorse the obvious logical consequences of
your views, but you are still responsible for them.
>>If open source is so good, companies with closed source products
>>will
>>change.
>Yes, even without being coerced and pressured to do so by
>restrictive
>licenses.
>The Open Source Movement says that will happen; when it does, that's
>good, but if we had relied on that to give us freedom, we wouldn't
>have any free operating systems today.
That's a lot better than trying to arm twist others in to providing
our freedom to use their works. When you talk about forcing a person
to distribute the source code to a derived work, you are only talking
about their control over what they added. When a person creates a
derived work of an open source work, all they have to offer is the
value they added. In the name of freedom, you take their control over
their work from them.
This is the same "freedom" that socialism promises the workers. They
call it the freedom to own the machinery they use to produce.
Analogously, this "freedom" is really just the loss of the freedom of
ownership.
>In the Free Software Movement we think freedom is worth working for.
>If companies don't choose to respect our freedom, we don't cite that
>and say "it's hopeless" and we don't say that makes non-freedom ok.
>We write free replacements and build freedom for ourselves--and for
>you.
This is false for two reasons:
1) The difference between the GPL and the BSD license is the GPL
license *compels* source distribution. You can't compel someone else
to make you free. It's just not going to work.
2) To make the GPL enforceable, you need to argue for a very loose
definition of a derived work and you need to argue that a license can
be enforceable even if it's not negotiated or explicitly agreed to
prior to distribution. This will have the net effect of reducing
everyone's freedom in very real ways.
DS
^ permalink raw reply [flat|nested] 48+ messages in thread
* Re: Why is Nvidia given GPL'd code to use in non-free drivers?
2003-01-04 23:44 ` Richard Stallman
@ 2003-01-05 1:32 ` Mark Mielke
2003-01-06 3:25 ` Richard Stallman
2003-01-06 3:25 ` Richard Stallman
2003-01-05 2:22 ` venom
2003-01-05 9:38 ` Geert Uytterhoeven
2 siblings, 2 replies; 48+ messages in thread
From: Mark Mielke @ 2003-01-05 1:32 UTC (permalink / raw)
To: Richard Stallman; +Cc: billh, paul, riel, Hell.Surfers, linux-kernel
On Sat, Jan 04, 2003 at 06:44:38PM -0500, Richard Stallman wrote:
> I have the freedom to use Linux and ClearCase. If closed source modules
> were to be disallowed, it would be illegal for me to use this
> configuration, and I would be forced to use HP-UX or Solaris, and
> not Linux.
> You can't have freedom while using ClearCase, because it is non-free
> software. What we really need is a free replacement for it. Will
> people write one? Our main influence on whether people do this is by
> what we say. A strong Free Software Movement will inspire more people
> to reject non-free software and write free replacements.
In the *mean time*, I need a practical response, and not a claim that
'in a more perfect world, such and such'. If binary-only modules are
illegal, then I lose the freedom to legally use Linux + ClearCase MVFS.
You attach the word freedom to everything that suits your own political
agenda, but you refuse to allow me to use the word freedom in the above
context? Do you have a trademark on the word freedom?
> All else being equal, I'm glad that you use a variant of the GNU
> system, but what system you use is not really important except to you.
> If you used HP-UX or Solaris, it would be your loss, not our
> community's loss. Spurring the broader development of free software
> should be higher priority than keeping you as a user.
The point where you are wrong, is that if I found it inconvenient to use
Linux, because I was not free to make use of closed source products, or
kernel modules as part of my operating environment, I would not be able
to contribute to Linux development. The point is more visible for those
in this mailing list who contribute a substantial amount.
> I'm saying that if you truly have a just cause, you don't need a hammer
> or a sickle to force people to see things your way. Intelligent people
> will have no choice but to follow your lead.
> Since our views have little in common with Communism, it is remarkable
> that our enemies sometimes call us Communists. Perhaps they do this
> because it is easier to attack Communism than confront our real views.
Actually I put the hammer/sickle reference above as an amusement, and
not a claim that you are communist. (Although -- as I understand it, the
more perfect society that would allow GPL to thrive *is* a communist
society -- which would be wonderful, if such a political system could
be proven to be feasible)
> Visionaries should have faith in their own vision.
> Real visionaries know that just having a vision does not change
> society. Sustained effort is necessary.
Traditional (not *REAL*) visionaries that have incomplete visions, where
the vision cannot be easily transferred from person to person without
mutating, or losing its scope, are forced to sustain their efforts as
a physical effort.
*REAL* visions are like viruses. All you need to do is transfer the vision
from one person to the next, and each time the image is transferred, the
next person takes up the cross as their own, with all of the energy and
motivation that the original visionary possessed.
You don't need to threaten people, or demean their methods in order to
propagate a *REAL* vision. Transfer of the vision is all that is necessary.
The people will see the light.
mark
--
mark@mielke.cc/markm@ncf.ca/markm@nortelnetworks.com __________________________
. . _ ._ . . .__ . . ._. .__ . . . .__ | Neighbourhood Coder
|\/| |_| |_| |/ |_ |\/| | |_ | |/ |_ |
| | | | | \ | \ |__ . | | .|. |__ |__ | \ |__ | Ottawa, Ontario, Canada
One ring to rule them all, one ring to find them, one ring to bring them all
and in the darkness bind them...
http://mark.mielke.cc/
^ permalink raw reply [flat|nested] 48+ messages in thread
* Re: Why is Nvidia given GPL'd code to use in non-free drivers?
2003-01-04 23:44 ` Richard Stallman
2003-01-05 1:32 ` Mark Mielke
@ 2003-01-05 2:22 ` venom
2003-01-05 9:38 ` Geert Uytterhoeven
2 siblings, 0 replies; 48+ messages in thread
From: venom @ 2003-01-05 2:22 UTC (permalink / raw)
To: Richard Stallman; +Cc: mark, billh, paul, riel, Hell.Surfers, linux-kernel
On Sat, 4 Jan 2003, Richard Stallman wrote:
> Date: Sat, 04 Jan 2003 18:44:38 -0500
> From: Richard Stallman <rms@gnu.org>
> To: mark@mark.mielke.cc
> Cc: billh@gnuppy.monkey.org, paul@clubi.ie, riel@conectiva.com.br,
> Hell.Surfers@cwctv.net, linux-kernel@vger.kernel.org
> Subject: Re: Why is Nvidia given GPL'd code to use in non-free drivers?
>
> I have the freedom to use Linux and ClearCase. If closed source modules
> were to be disallowed, it would be illegal for me to use this configuration,
> and I would be forced to use HP-UX or Solaris, and not Linux.
>
> You can't have freedom while using ClearCase, because it is non-free
> software. What we really need is a free replacement for it. Will
> people write one? Our main influence on whether people do this is by
> what we say. A strong Free Software Movement will inspire more people
> to reject non-free software and write free replacements.
>
Seeing this duscussion, I think that it will go for a lot of time, and
none will change his own position. Because I "mostly" agree with free software
goals, (not about this discussion, where I have a different opinion)
I would like to make some points why it will not possible to find an agreement
point beetwen contendants.
That is possibly one of the most interesting point.
- I am free because I have the freedom of choicheing the software I
do prefer, even non free-software nor open source
- I am free because I use just free-software that is the instrumentum
that warrants my freedom
Untill the real meaning of what is intended by being free will not be
defined, it is very difficoult to avoid this dual opposition.
That is a very important point, because you won't be able to
have a clear discussion with many of the subscribers of this mailing list,
simply because the mean a different application of freedom.
> Allowing non-free modules (whether they are open-source or not)
> weakens the impetus for people to make free extensions to Linux. The
> general attitude Linux developers take towards non-free software also
> weakens it. Your own message, citing this gap in Linux, will tend to
> discourage people from working to close the gap.
>
To be honest this is just partially true. Please consider the new
modules infrastructure with workqueue in 2.5 kernels.
Non GPL modules have a big
penalty, because they cannot create their own queue, but have to use a default
one.
> All else being equal, I'm glad that you use a variant of the GNU
> system, but what system you use is not really important except to you.
> If you used HP-UX or Solaris, it would be your loss, not our
> community's loss.
This, as you answer to Mark, is another point that makes me curious.
If, just supposing,
I am using bash emacs gcc and other free software on HP-UX,
or AIX, or
Solaris, to do my work.
I am not complitelly free, because the kernel and some of
the utility of the system are not free.
then what is exactly my condition?
I should be half-free. And that seems mutch to me quite similar to the
Aristotelian distiction beetwen sapiens (free) and savius (half free).
But then free software is ported, rightly, on all platform, included
M$ (my syster uses bash and emacs and TeX in W2000, when we talk about
tastes...)
> Since our views have little in common with Communism, it is remarkable
> that our enemies sometimes call us Communists. Perhaps they do this
> because it is easier to attack Communism than confront our real views.
Who call you comunist is simply showing that he is complitelly
ignorant about what comunism is.
I suppose they use the word comunism because they
give to it a bad meaning. It is just a loose of time to consider
argumentation of people who use the "comunist" definition just
because they suppose this word should make a bad impression,
and maybe should scare.
[of topic]
Socialism, socialdemocracy and comunisms (there are more than one comunism)
are philosofical and
political systems that have really nothing to do with the
idea that most of people in the world have about them, because of
the leninist comunism (see "the three theories of socialdemocracy, written by
Lenin). But I see in this the bad influence of
a cultural propaganda made in USA in the fifties.
Where I live there has been the time when propaganda said that comunist
eat children. Well, in Italy the comunist party was around
30% by that times, and we never saw this cannibalism.
Half Europe has social and social democratic government, and nowhere
there is a law against private property. And nowhere in Europe
the modern comunist parties are proposing an abolition of private property.
[/of topic]
>
> It is the system of non-free software that resembles Stalinism. For
> more about this, see http://www.gnu.org/philosophy/why-free.html.
I partially agree. I would say that closed source software sometimes
remembers me stalinism.
When it comes to other non free-software, but anyway open source
licenses it depends of the license terms.
I do suppose that at the beginning some of your oppositors
used the term comunist simply because the feeling of rigidity
that they could smell from your words. Or maybe because the comunist party
is known because of the strong discipline of its members, where
they could discuss very hard on topics, but when a decision was made, all
members were defending and sustaining and sharing the opinion of the party.
You cannot expect that everyone should share complitelly your opinions,
but, as it is normal, he could share some point, and be critical about some
other. Tha is the way that culture make its own progress.
>
> Real visionaries know that just having a vision does not change
> society. Sustained effort is necessary.
>
That is exactly what is your right to do, and
personally I thank you for this.
But sustained effort does not mean to make a war against
every minimal disagreement from a walled opinion.
And that is why this discussion will never end even with
people on lkml, who should/could be the ones nearest to share
at less the most part of your view.
Luigi Genoni
^ permalink raw reply [flat|nested] 48+ messages in thread
* Re: Why is Nvidia given GPL'd code to use in non-free drivers?
2003-01-05 0:17 ` David Schwartz
@ 2003-01-05 4:39 ` Wolfgang Walter
2003-01-05 5:35 ` David Schwartz
2003-01-05 21:46 ` Henning P. Schmiedehausen
0 siblings, 2 replies; 48+ messages in thread
From: Wolfgang Walter @ 2003-01-05 4:39 UTC (permalink / raw)
To: David Schwartz; +Cc: linux-kernel, rms
On Sunday 05 January 2003 01:17, David Schwartz wrote:
> On Sat, 04 Jan 2003 18:44:58 -0500, Richard Stallman wrote:
> >Defending shrink wrap licensing agreements, arguing to weaken
> >fair use and
> >first sale doctrines, and arguing that if you include a header it's
> >a derived
> >work is a strange way to defend intellectual freedom.
> >
> >Those are not my views. Are you confusing me with someone else?
>
> Then please explain to me how the GPL comes to apply to a person who
> did not agree to it as a condition of receiving a copyrighted work.
> Please explain to me why you think that the GPL should have applied
> to kernel modules that only include header files.
>
You seem not to understand copyright.
The GPL does not affect the user of the software. If you have bought a copy of
Red Linux distribution cd i.a. it is not necessary to accept the GPL (or BSD
or whatever license) to use the software. You may sell your received copy
when ever you want to ever you want for whatever price you can get - if you
do not keep a copy. As you can do with microsoft windows - if you bought it
(and did not licensed it from microsoft). I.a. it is not necessary to provide
source code because it is Red Hat which a) made the copy and b) did so by
accepting the GPL.
But if you want to make and use or distribute copies of that CD or distributed
works, well, then you must get explicit permission from the copyright owners
- as you would have to for any copyrightable work. This is so because of
copyright law. If you buy the software you only have the right to use it. You
do not have by default the right to distribute copies, make or distribute
derived works etc.
If the CD would be a copy of microsoft windows you would have to negotiate
with microsoft - probably they would not allow that you distribute a derived
version.
Now the authors of the software on the Red Hat CD make you an offer: you may
accept the GPL. If you do so, they allow you to make and distribute copies or
derived works under certain conditions. You don't have to accept the GPL. If
you do not, you may try to negotiate for other terms with the copyright
holders.
> That's a lot better than trying to arm twist others in to providing
> our freedom to use their works. When you talk about forcing a person
> to distribute the source code to a derived work, you are only talking
> about their control over what they added. When a person creates a
Do you understand? You are not allowed to produce derived works without
permission of the copyright owner. He may do so under what consitions he want
(or simply does not allow you to do so at all).
With the GPL the copyright owner(s) of the work grants you the right to do so
under certain conditions described under the GPL. One right is to produce
derived works at all and
Have you ever got permission from microsoft or adobe to produce derived works
from windows 2000 or photoshop?
> derived work of an open source work, all they have to offer is the
> value they added. In the name of freedom, you take their control over
> their work from them.
No, they allow you to do the work at all. By default you would not be allowed
to add value at all.
>
> This is the same "freedom" that socialism promises the workers. They
> call it the freedom to own the machinery they use to produce.
> Analogously, this "freedom" is really just the loss of the freedom of
> ownership.
No. The authors of the work has with your words - the "ownership" of his work.
Law says that one facete of that "ownership" is that he may allow or forbid
derived works. And if he allows someone to produce a derived work its under
his conditions.
The GPL does not restrict you. Contrary, it uses copyright law to establish a
pool of software with much more freedom as copyright law gives to you. It
only does not give you so much freedom to deny other people the same
freedoms. The copyright holders can only do so, because copyright law itself
give you none of these rights at all.
Richard Stallmann - if I understand him right - beliefs that the rights the
GPL grants should be granted (for software) by copyright law itself and
therefor granted for every software. You may argument about that.
But you cant't argument that an author as owner of his work should use a less
restrictive license than the GPL so you can make a derived work and
distribute it under a more restrictive license than GPL. Why should he want
to allow that at all (a lot of peoply allow that choosing a BSD-license -
nice gift)? Nobody can force him to do so. Its not the GPL which restricts
your freedom, it is copyright law and the author(s) of the work you want to
made a derived work from.
It is simply impossible that authors have control under which condition
derived works may be made from their works AND in the same time have the
right to made derived works from works of other authors without control of
these authors.
By the way: a completely different question is if a work is a derived work. Is
a driver for nvidia a derived work. Well, the GPL can not define that, of
course - because it only applies to derived works. No license can that. A
licence may state what it will not regard as a derived work.
The courts decide what is a derived work. The courts decide that your book
with a main character named Harry Potter, wizard studying in Hogwards, is a
derived work from 4 those well known Rowling-books and that you may not
distribute it without permission.
Greetings,
Wolfgang Walter
--
Wolfgang Walter
Studentenwerk München
Anstalt des öffentlichen Rechts
EDV
Leopoldstraße 15
80802 München
Tel: +49 89 38196-276
Fax: +49 89 38196-144
wolfgang.walter@studentenwerk.mhn.de
http://www.studentenwerk.mhn.de/
^ permalink raw reply [flat|nested] 48+ messages in thread
* Re: Why is Nvidia given GPL'd code to use in non-free drivers?
2003-01-05 4:39 ` Wolfgang Walter
@ 2003-01-05 5:35 ` David Schwartz
2003-01-06 16:24 ` Wolfgang Walter
2003-01-05 21:46 ` Henning P. Schmiedehausen
1 sibling, 1 reply; 48+ messages in thread
From: David Schwartz @ 2003-01-05 5:35 UTC (permalink / raw)
To: ml-linux-kernel; +Cc: linux-kernel, rms
On Sun, 5 Jan 2003 05:39:35 +0100, Wolfgang Walter wrote:
>On Sunday 05 January 2003 01:17, David Schwartz wrote:
>>On Sat, 04 Jan 2003 18:44:58 -0500, Richard Stallman wrote:
>>>Defending shrink wrap licensing agreements, arguing to weaken
>>>fair use and
>>>first sale doctrines, and arguing that if you include a header
>>>it's
>>>a derived
>>>work is a strange way to defend intellectual freedom.
>>>
>>>Those are not my views. Are you confusing me with someone else?
>>
>> Then please explain to me how the GPL comes to apply to a
person
>>who
>>did not agree to it as a condition of receiving a copyrighted work.
>>Please explain to me why you think that the GPL should have applied
>>to kernel modules that only include header files.
>You seem not to understand copyright.
I don't see what gives you this impression.
>The GPL does not affect the user of the software. If you have bought
>a copy of
>Red Linux distribution cd i.a. it is not necessary to accept the GPL
>(or BSD
>or whatever license) to use the software. You may sell your received
>copy
>when ever you want to ever you want for whatever price you can get -
>if you
>do not keep a copy. As you can do with microsoft windows - if you
>bought it
>(and did not licensed it from microsoft). I.a. it is not necessary
>to provide
>source code because it is Red Hat which a) made the copy and b) did
>so by
>accepting the GPL.
Right.
>But if you want to make and use or distribute copies of that CD or
>distributed
>works, well, then you must get explicit permission from the
>copyright owners
>- as you would have to for any copyrightable work. This is so
>because of
>copyright law. If you buy the software you only have the right to
>use it. You
>do not have by default the right to distribute copies, make or
>distribute
>derived works etc.
You have those rights the law gives you and those rights that the
copyright holder chooses to give you in the transfer agreement.
>Now the authors of the software on the Red Hat CD make you an offer:
>you may
>accept the GPL. If you do so, they allow you to make and distribute
>copies or
>derived works under certain conditions. You don't have to accept the
>GPL. If
>you do not, you may try to negotiate for other terms with the
>copyright
>holders.
Sounds like every shrink wrap agreement in the world. You already
have the thing you want to license, the licensee simply refuses to
grant you the rights to that thing you already have unless you agree
to a license that you are not free to negotiate.
>> That's a lot better than trying to arm twist others in to
>>providing
>>our freedom to use their works. When you talk about forcing a
>>person
>>to distribute the source code to a derived work, you are only
>>talking
>>about their control over what they added. When a person creates a
>Do you understand? You are not allowed to produce derived works
>without
>permission of the copyright owner. He may do so under what
>conditions he want
>(or simply does not allow you to do so at all).
This is the same for use. If Microsoft wants to, they can impose any
terms in the EULA that they want.
>With the GPL the copyright owner(s) of the work grants you the right
>to do so
>under certain conditions described under the GPL. One right is to
>produce
>derived works at all and
>Have you ever got permission from microsoft or adobe to produce
>derived works
>from windows 2000 or photoshop?
Microsoft doesn't try to argue that every document I write in
Windows 2000 is a derived work. Photoshop doesn't argue that every
image I create in photoshop is a derived work.
All you can do with a header file is include it in your own code.
All you can do with photoshop is produce photoshop files. Adobe
doesn't argue that photoshop-created images are derived works.
Stallman *does* argue that Linux binary modules are derived works.
To support the GPL's ability to regulate the distribution of derived
works you would have to argue that Adobe's EULA could legitimately
prohibit you from distributing images you create with photoshop. Far
smarter for advocates of freedom to argue that this is fair use and
the argument that such works are derived is bullcrap.
>>derived work of an open source work, all they have to offer is the
>>value they added. In the name of freedom, you take their control
>>over
>>their work from them.
>No, they allow you to do the work at all. By default you would not
>be allowed
>to add value at all.
Yes, but this is *use*, which is what the GPL is *not* supposed to
stop. How can you use photoshop except to create images with it? How
can you use a header file except to include it in your own code. I
argue that we should take the position that this type of normal use
does not create a derived work any more than reading a novel makes
your brain a derived work of that novel.
>> This is the same "freedom" that socialism promises the workers.
>>They
>>call it the freedom to own the machinery they use to produce.
>>Analogously, this "freedom" is really just the loss of the freedom
>>of
>>ownership.
>No. The authors of the work has with your words - the "ownership" of
>his work.
>Law says that one facete of that "ownership" is that he may allow or
>forbid
>derived works. And if he allows someone to produce a derived work
>its under
>his conditions.
The argument is over what is a derived work, what constitutes
"using" a header file, and what constitutes agreement to a contract.
>But you cant't argument that an author as owner of his work should
>use a less
>restrictive license than the GPL so you can make a derived work and
>distribute it under a more restrictive license than GPL. Why should
>he want
>to allow that at all (a lot of peoply allow that choosing a BSD-
>license -
>nice gift)? Nobody can force him to do so. Its not the GPL which
>restricts
>your freedom, it is copyright law and the author(s) of the work you
>want to
>made a derived work from.
I guess I haven't made myself clear. My argument is not specifically
with the GPL except in the sense that it requires people who support
it to take anti-freedom positions with respect to fair use, derived
works, first sale, and other important issues where actual
information freedom is at stake.
I'm afraid I'm too tired right now to respond to the rest of your
argument. I hope I didn't miss anything importasnt.
DS
^ permalink raw reply [flat|nested] 48+ messages in thread
* Re: Why is Nvidia given GPL'd code to use in non-free drivers?
2003-01-04 23:44 ` Richard Stallman
2003-01-05 1:32 ` Mark Mielke
2003-01-05 2:22 ` venom
@ 2003-01-05 9:38 ` Geert Uytterhoeven
2 siblings, 0 replies; 48+ messages in thread
From: Geert Uytterhoeven @ 2003-01-05 9:38 UTC (permalink / raw)
To: Richard Stallman; +Cc: Linux Kernel Development
On Sat, 4 Jan 2003, Richard Stallman wrote:
> I have the freedom to use Linux and ClearCase. If closed source modules
> were to be disallowed, it would be illegal for me to use this configuration,
> and I would be forced to use HP-UX or Solaris, and not Linux.
>
> You can't have freedom while using ClearCase, because it is non-free
> software. What we really need is a free replacement for it. Will
> people write one? Our main influence on whether people do this is by
People are already working on it: http://www.advogato.org/proj/Katie/
Gr{oetje,eeting}s,
Geert
--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org
In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
-- Linus Torvalds
^ permalink raw reply [flat|nested] 48+ messages in thread
* Re: Why is Nvidia given GPL'd code to use in non-free drivers?
2003-01-03 21:26 ` Larry McVoy
` (2 preceding siblings ...)
2003-01-04 21:47 ` Roman Zippel
@ 2003-01-05 11:15 ` Eric W. Biederman
3 siblings, 0 replies; 48+ messages in thread
From: Eric W. Biederman @ 2003-01-05 11:15 UTC (permalink / raw)
To: Larry McVoy
Cc: Richard Stallman, mark, billh, paul, riel, Hell.Surfers,
linux-kernel
^ permalink raw reply [flat|nested] 48+ messages in thread
* Re: Why is Nvidia given GPL'd code to use in non-free drivers?
2003-01-03 20:30 ` Why is Nvidia given GPL'd code to use in non-free drivers? Richard Stallman
` (2 preceding siblings ...)
2003-01-04 3:10 ` David Schwartz
@ 2003-01-05 21:17 ` Henning P. Schmiedehausen
2003-01-05 22:44 ` Alan Cox
3 siblings, 1 reply; 48+ messages in thread
From: Henning P. Schmiedehausen @ 2003-01-05 21:17 UTC (permalink / raw)
To: linux-kernel
Richard Stallman <rms@gnu.org> writes:
> [...] They say that open source usually leads to more powerful and
> reliable software. [...]
Who are "they" and how do "they" put proof to this claim? This is one
of the biggest lies of the open source community that I read again and
again.
Most of the open source software works "about so". Do we have a bullet
proof USB stack? WLAN drivers? DHCP code? ACPI? APM (which is about
what? eight years old?)?
Open Source code most of the times is a collection of code of various
quality from people who needed to "scratch an itch" or put a hack in
to "support just my configuration".
If you find a well designed and completely specified and developed
piece of open source software, you're almost sure to find a company or
an individual having been paid for developing it and the putting it
into open source.
Some open source code still gives me nightmares if I only think about
the filenames.
Regards
Henning
--
Dipl.-Inf. (Univ.) Henning P. Schmiedehausen -- Geschaeftsfuehrer
INTERMETA - Gesellschaft fuer Mehrwertdienste mbH hps@intermeta.de
Am Schwabachgrund 22 Fon.: 09131 / 50654-0 info@intermeta.de
D-91054 Buckenhof Fax.: 09131 / 50654-20
^ permalink raw reply [flat|nested] 48+ messages in thread
* Re: Why is Nvidia given GPL'd code to use in non-free drivers?
2003-01-03 21:27 ` Dimitrie O. Paun
@ 2003-01-05 21:24 ` Henning P. Schmiedehausen
2003-01-05 22:08 ` Eric Ortega
2003-01-05 22:34 ` Ian Molton
0 siblings, 2 replies; 48+ messages in thread
From: Henning P. Schmiedehausen @ 2003-01-05 21:24 UTC (permalink / raw)
To: linux-kernel
"Dimitrie O. Paun" <dpaun@rogers.com> writes:
> software. For how much money MS has, what have they innovated?
Without Microsoft, there wouldn't be 2,4 GHz 32/64 bit microcomputers
with 512 megabytes of main memory, 120 gigabytes of hard disk space
and 1600x1200 pixels 32 bit resolution and 3d real time capability for
< $1000 on sale at your local discount store. Simply because there
wouldn't be a market for this.
Face it. Microsoft Software is, what made the breakthrough to really
put a powerful machine in every home and allow the 2-5% of the owner
base which are Linux users to get really cheap commodity hardware.
Not IBM did this. Not Commodore. Not Apple. Not Linux.
Regards
Henning
--
Dipl.-Inf. (Univ.) Henning P. Schmiedehausen -- Geschaeftsfuehrer
INTERMETA - Gesellschaft fuer Mehrwertdienste mbH hps@intermeta.de
Am Schwabachgrund 22 Fon.: 09131 / 50654-0 info@intermeta.de
D-91054 Buckenhof Fax.: 09131 / 50654-20
^ permalink raw reply [flat|nested] 48+ messages in thread
* Re: Why is Nvidia given GPL'd code to use in non-free drivers?
2003-01-04 1:19 ` Mark Mielke
2003-01-04 23:44 ` Richard Stallman
@ 2003-01-05 21:33 ` Henning P. Schmiedehausen
2003-01-05 22:10 ` Andre Hedrick
2003-01-05 22:22 ` Mark Mielke
1 sibling, 2 replies; 48+ messages in thread
From: Henning P. Schmiedehausen @ 2003-01-05 21:33 UTC (permalink / raw)
To: linux-kernel
Mark Mielke <mark@mark.mielke.cc> writes:
>I have the freedom to use Linux and ClearCase. If closed source modules
>were to be disallowed, it would be illegal for me to use this configuration,
>and I would be forced to use HP-UX or Solaris, and not Linux.
No, it wouldn't. Thats' what most people don't understand. You
wouldn't have a license to GIVE AWAY a system which consists of Linux
kernel and MVFS object module.
You definitely have a license to get a Linux system, install it, run
it and install on it every piece of software you like. If you install
MVFS, there is nothing in the GPL to prevent you from this. Neither in
the GPL nor in the Linux-modified version of "you may load binary
modules" GPL. This is your personal decision of your personal
system. If you install a module that is binary only, fine.
GPL is about SOFTWARE DISTRIBUTION. Not about SOFTWARE USAGE. I know
(and I read this in many of his postings) that RMS likes to blur this
point into "if it is not free, you must not use it with GPL software",
but this is simply _NOT TRUE_. It is your personal freedom to choose
and use a binary module. If you redistribute it, you may take freedom
from the recipient away and this prohibits the GPL. But not your
personal usage.
Sheesh. I have lots of kernel modules in current use which will never
be released outside the scope of my own boxes. That's no breach of the
GPL. You'll never be able to acquire either a source or a binary code
license. This is my code. You cannot have it. My freedom to decide so.
End of story.
Regards
Henning
--
Dipl.-Inf. (Univ.) Henning P. Schmiedehausen -- Geschaeftsfuehrer
INTERMETA - Gesellschaft fuer Mehrwertdienste mbH hps@intermeta.de
Am Schwabachgrund 22 Fon.: 09131 / 50654-0 info@intermeta.de
D-91054 Buckenhof Fax.: 09131 / 50654-20
^ permalink raw reply [flat|nested] 48+ messages in thread
* Re: Why is Nvidia given GPL'd code to use in non-free drivers?
[not found] ` <fa.ff58bdv.193ou06@ifi.uio.no>
@ 2003-01-05 21:46 ` walt
2003-01-07 22:30 ` Adrian Bunk
0 siblings, 1 reply; 48+ messages in thread
From: walt @ 2003-01-05 21:46 UTC (permalink / raw)
To: linux-kernel
Henning P. Schmiedehausen wrote:
> "Dimitrie O. Paun" writes:
>
>
> > software. For how much money MS has, what have they innovated?
>
> Face it. Microsoft Software is what made the breakthrough to really
> put a powerful machine in every home and allow the 2-5% of the owner
> base which are Linux users to get really cheap commodity hardware.
I think you are correct in this. The dinosaurs had their day --
we all got our DNA from them -- and now they are gone.
^ permalink raw reply [flat|nested] 48+ messages in thread
* Re: Why is Nvidia given GPL'd code to use in non-free drivers?
2003-01-05 4:39 ` Wolfgang Walter
2003-01-05 5:35 ` David Schwartz
@ 2003-01-05 21:46 ` Henning P. Schmiedehausen
2003-01-05 22:06 ` David Schwartz
1 sibling, 1 reply; 48+ messages in thread
From: Henning P. Schmiedehausen @ 2003-01-05 21:46 UTC (permalink / raw)
To: linux-kernel
Wolfgang Walter <ml-linux-kernel@studentenwerk.mhn.de> writes:
>do not keep a copy. As you can do with microsoft windows - if you bought it
>(and did not licensed it from microsoft). I.a. it is not necessary to provide
Wrong. You buy a license from Microsoft and a media (CD/DVD). Read the
end user license agreement (EULA). You're allowed to resell the media
but not the license. "Unfortunately" for Microsoft, this distinction
is illegal in free countries like Germany [1]. So M$ lost in court and
you can legally buy "OEM" versions for a fraction of the "boxed" price
and resell your licenses.
AFAIK, in the U.S. you cannot resell the license legally once you
accepted the EULA (i.e. opened the box). And dealers must not resell
unbundled OEM software.
Now, who's living in a free country again?
Regards
Henning
[1] The current german governement is actively trying to change this
part of the german law. That's what you get for electing morons who
might look good on TV. At this point, we're already on U.S. levels.
--
Dipl.-Inf. (Univ.) Henning P. Schmiedehausen -- Geschaeftsfuehrer
INTERMETA - Gesellschaft fuer Mehrwertdienste mbH hps@intermeta.de
Am Schwabachgrund 22 Fon.: 09131 / 50654-0 info@intermeta.de
D-91054 Buckenhof Fax.: 09131 / 50654-20
^ permalink raw reply [flat|nested] 48+ messages in thread
* Re: Why is Nvidia given GPL'd code to use in non-free drivers?
2003-01-05 21:46 ` Henning P. Schmiedehausen
@ 2003-01-05 22:06 ` David Schwartz
0 siblings, 0 replies; 48+ messages in thread
From: David Schwartz @ 2003-01-05 22:06 UTC (permalink / raw)
To: hps, linux-kernel
On Sun, 5 Jan 2003 21:46:37 +0000 (UTC), Henning P. Schmiedehausen
wrote:
>Wrong. You buy a license from Microsoft and a media (CD/DVD). Read
>the
>end user license agreement (EULA). You're allowed to resell the
>media
>but not the license. "Unfortunately" for Microsoft, this distinction
>is illegal in free countries like Germany [1]. So M$ lost in court
>and
>you can legally buy "OEM" versions for a fraction of the "boxed"
>price
>and resell your licenses.
>AFAIK, in the U.S. you cannot resell the license legally once you
>accepted the EULA (i.e. opened the box). And dealers must not resell
>unbundled OEM software.
>Now, who's living in a free country again?
We are. Freedom includes the freedom to set whatever terms you want
on what other people do with what is yours. Of course, it also
includes the freedom not to buy things that come with restrictive
licenses.
DS
^ permalink raw reply [flat|nested] 48+ messages in thread
* Re: Why is Nvidia given GPL'd code to use in non-free drivers?
2003-01-05 21:24 ` Henning P. Schmiedehausen
@ 2003-01-05 22:08 ` Eric Ortega
2003-01-05 22:34 ` Ian Molton
1 sibling, 0 replies; 48+ messages in thread
From: Eric Ortega @ 2003-01-05 22:08 UTC (permalink / raw)
To: Henning P. Schmiedehausen; +Cc: linux-kernel
On Sun, Jan 05, 2003 at 09:24:47PM +0000, Henning P. Schmiedehausen wrote:
> "Dimitrie O. Paun" <dpaun@rogers.com> writes:
>
> > software. For how much money MS has, what have they innovated?
>
> Without Microsoft, there wouldn't be 2,4 GHz 32/64 bit microcomputers
> with 512 megabytes of main memory, ...
Take this half-baked crap elsewhere. I don't lurk on this list for this
drivel.
Find some statistics or facts disproving that someone else would have
filled this "void" and take your argument to someone who cares.
HAND.
^ permalink raw reply [flat|nested] 48+ messages in thread
* Re: Why is Nvidia given GPL'd code to use in non-free drivers?
2003-01-05 21:33 ` Henning P. Schmiedehausen
@ 2003-01-05 22:10 ` Andre Hedrick
2003-01-05 22:22 ` Mark Mielke
1 sibling, 0 replies; 48+ messages in thread
From: Andre Hedrick @ 2003-01-05 22:10 UTC (permalink / raw)
To: Henning P. Schmiedehausen; +Cc: linux-kernel
On Sun, 5 Jan 2003, Henning P. Schmiedehausen wrote:
> Mark Mielke <mark@mark.mielke.cc> writes:
>
> >I have the freedom to use Linux and ClearCase. If closed source modules
> >were to be disallowed, it would be illegal for me to use this configuration,
> >and I would be forced to use HP-UX or Solaris, and not Linux.
>
> No, it wouldn't. Thats' what most people don't understand. You
> wouldn't have a license to GIVE AWAY a system which consists of Linux
> kernel and MVFS object module.
>
> You definitely have a license to get a Linux system, install it, run
> it and install on it every piece of software you like. If you install
> MVFS, there is nothing in the GPL to prevent you from this. Neither in
> the GPL nor in the Linux-modified version of "you may load binary
> modules" GPL. This is your personal decision of your personal
> system. If you install a module that is binary only, fine.
>
> GPL is about SOFTWARE DISTRIBUTION. Not about SOFTWARE USAGE. I know
> (and I read this in many of his postings) that RMS likes to blur this
> point into "if it is not free, you must not use it with GPL software",
> but this is simply _NOT TRUE_. It is your personal freedom to choose
> and use a binary module. If you redistribute it, you may take freedom
> from the recipient away and this prohibits the GPL. But not your
> personal usage.
Sweet, and true.
The effect is shipping a binary alone without its associated kernel is the
distribution of a product independent.
One other point, about RMS and FSF ... They have no stake or holding in
the linux kernel, only a license about distribution.
So when the poke there nose in this issue and interfere in the operations
and business, they are exposing themselves to litigation. This was an
interesting point made to me and I think it needs research.
Something else that needs research is a linuxgram story which I am having
trouble tracking down. It has something to say about a FSF/GPL
certification audit for $25,000.00, regardless if it is open or closed.
If this is true, a conflict of interest, and a huge grey area is worthly
of investigation. The questions to ask:
Who has requested certification?
Who has passed?
Who has failed?
Has any one failed?
If the last question is answered by "none" ...
> Sheesh. I have lots of kernel modules in current use which will never
> be released outside the scope of my own boxes. That's no breach of the
> GPL. You'll never be able to acquire either a source or a binary code
> license. This is my code. You cannot have it. My freedom to decide so.
> End of story.
Thanks is has been fun and informative.
Cheers,
Andre Hedrick
LAD Storage Consulting Group
^ permalink raw reply [flat|nested] 48+ messages in thread
* Re: Why is Nvidia given GPL'd code to use in non-free drivers?
2003-01-05 21:33 ` Henning P. Schmiedehausen
2003-01-05 22:10 ` Andre Hedrick
@ 2003-01-05 22:22 ` Mark Mielke
1 sibling, 0 replies; 48+ messages in thread
From: Mark Mielke @ 2003-01-05 22:22 UTC (permalink / raw)
To: Henning P. Schmiedehausen; +Cc: linux-kernel
On Sun, Jan 05, 2003 at 09:33:48PM +0000, Henning P. Schmiedehausen wrote:
> Mark Mielke <mark@mark.mielke.cc> writes:
> >I have the freedom to use Linux and ClearCase. If closed source modules
> >were to be disallowed, it would be illegal for me to use this configuration,
> >and I would be forced to use HP-UX or Solaris, and not Linux.
> No, it wouldn't. Thats' what most people don't understand. You
> wouldn't have a license to GIVE AWAY a system which consists of Linux
> kernel and MVFS object module.
> ...
Just to point out - I said "If closed source modules were to be disallowed,".
Also - the question isn't whether closed source modules can be distributed,
as much as "can closed source modules that could not be compiled without GPL
source code (header files), be distributed?"
RMS wishes my configuration (Linux + ClearCase MVFS) to be illegal,
because he wishes to enforce an all-free ("free" as defined by RMS)
final product, and the existence of closed-source hardware drivers
(nVidia) or software extensions (ClearCase MVFS) are in the way of
this goal.
If he succeeds, I may lose the freedom to effectively use Linux,
because I don't *mind* buying good software, and I don't *mind* if it
is closed source. Why don't I mind? Because, with few exceptions,
closed source software for expensive price tags tends to be better, or
fuller in some way, in my experience. We live in a capitalist society.
Pretending that capitalism can be avoided is... not realistic.
mark
--
mark@mielke.cc/markm@ncf.ca/markm@nortelnetworks.com __________________________
. . _ ._ . . .__ . . ._. .__ . . . .__ | Neighbourhood Coder
|\/| |_| |_| |/ |_ |\/| | |_ | |/ |_ |
| | | | | \ | \ |__ . | | .|. |__ |__ | \ |__ | Ottawa, Ontario, Canada
One ring to rule them all, one ring to find them, one ring to bring them all
and in the darkness bind them...
http://mark.mielke.cc/
^ permalink raw reply [flat|nested] 48+ messages in thread
* Re: Why is Nvidia given GPL'd code to use in non-free drivers?
2003-01-05 21:24 ` Henning P. Schmiedehausen
2003-01-05 22:08 ` Eric Ortega
@ 2003-01-05 22:34 ` Ian Molton
2003-01-05 23:09 ` Henning P. Schmiedehausen
1 sibling, 1 reply; 48+ messages in thread
From: Ian Molton @ 2003-01-05 22:34 UTC (permalink / raw)
To: hps; +Cc: linux-kernel
On Sun, 5 Jan 2003 21:24:47 +0000 (UTC)
"Henning P. Schmiedehausen" <hps@intermeta.de> wrote:
> Without Microsoft, there wouldn't be 2,4 GHz 32/64 bit microcomputers
> with 512 megabytes of main memory, 120 gigabytes of hard disk space
> and 1600x1200 pixels 32 bit resolution
> Face it. Microsoft Software is, what made the breakthrough to really
> put a powerful machine in every home and allow the 2-5% of the owner
> base which are Linux users to get really cheap commodity hardware.
<rant>
BULLSHIT. it may have happened that way, but if M$ didnt do it it would
STILL have happened.
I was using 1600x1200 desktops on my Acorn RISC PC about a year, perhaps
2 years, before that sort of resolution was available on the majority of
PCs.
Before that I was using an ARM 2 and 3 based A410 which literally blew
away all desktops available at the time (286, 386) in terms of
performance.
Even today, My A410 can play a game of DOOM at nearly 486 speeds, in
truecolour!
This hardware had a british designed processor (ARM) and no INTEL or
such chips in sight. Windows never ran on it.
Yet my 15 year old A410/1 remains one of the most useful machines in my
house today, alongside an AthlonXP1800+ which, 15 years later, *STILL*
doesnt have a DTP solution thats as easy to use as Ovation Pro or
Impression Publisher were on the A410.
Only a week ago I used the A410 to draw a PCB layout for an audio
amplifier, using software which was supplied IN THE MACHINES ROM, along
with the OS.
I shall use the A410 to print the layout at 1200dpi onto transparent
film, too.
Not bad for free software on a 15 year old machine
Oh, and the same 15 year old machine can manage a (doublescanned)
1600x600 screenmode too, using dual ported RAM, at negligible speed
penalty.
So dont give me this crap that only M$ could provide the sub 500ukp PC
with bells and whitles.
All M$ have done is force us all to use turbocharged versions of a
jumped up washinmachine control microprocessor, and repeatedly upgrade
it to keep up.
No thanks.
</rant>
^ permalink raw reply [flat|nested] 48+ messages in thread
* Re: Why is Nvidia given GPL'd code to use in non-free drivers?
2003-01-05 21:17 ` Henning P. Schmiedehausen
@ 2003-01-05 22:44 ` Alan Cox
2003-01-05 22:45 ` Henning P. Schmiedehausen
0 siblings, 1 reply; 48+ messages in thread
From: Alan Cox @ 2003-01-05 22:44 UTC (permalink / raw)
To: hps; +Cc: Linux Kernel Mailing List
On Sun, 2003-01-05 at 21:17, Henning P. Schmiedehausen wrote:
> Most of the open source software works "about so". Do we have a bullet
> proof USB stack? WLAN drivers? DHCP code? ACPI? APM (which is about
> what? eight years old?)?
USB is getting there, but its certainly better than some others
WLAN yes - openap is superb stuff
DHCP - yes
ACPI - very recently become a truely open project so will I hope now
improve
APM - reliable for years, bios code (the nonfree bit) often very buggy
> If you find a well designed and completely specified and developed
> piece of open source software, you're almost sure to find a company or
> an individual having been paid for developing it and the putting it
> into open source.
I don't think its that clear. We have some extremely classy code done
for fun, or because people had the hardware, and some horrible code
people were paid to write.
Good code is about good engineers, and good engineers do things for many
different reasons and motivations.
Alan
--
Alan Cox <alan@lxorguk.ukuu.org.uk>
^ permalink raw reply [flat|nested] 48+ messages in thread
* Re: Why is Nvidia given GPL'd code to use in non-free drivers?
2003-01-05 22:44 ` Alan Cox
@ 2003-01-05 22:45 ` Henning P. Schmiedehausen
2003-01-05 23:03 ` Xavier Bestel
2003-01-05 23:40 ` Alan Cox
0 siblings, 2 replies; 48+ messages in thread
From: Henning P. Schmiedehausen @ 2003-01-05 22:45 UTC (permalink / raw)
To: linux-kernel
Alan Cox <alan@lxorguk.ukuu.org.uk> writes:
>WLAN yes - openap is superb stuff
I didn't mention an open source access point. I already have a tried
and true one in hardware from Lucent. I meant a "driver which doesn't
lock up if it meets the WLAN card in an unusual configuration like
say, on an PCI/PCMCIA bridge in a desktop computer (yes, Windows 2000
screwed this one up, too. But they managed to fix it in SP1).
Or really supports all of the 802.11b power management modes if the
card is in managed mode (the WLAN card in my lap top sucks tremendous
amounts of current even if I don't do any data transfers. Under
windows the card goes to sleep and needs about 5% of the power). And
yes, the access point knows how to manage the card. =:-) That was the
whole point of buying an (start-1999) $1200 access point.
>DHCP - yes
Point taken. The ISC code seems to be the standards implementation.
>ACPI - very recently become a truely open project so will I hope now
>improve
"very recently". :-)
>APM - reliable for years, bios code (the nonfree bit) often very buggy
The APM code on my Laptop still can't figure out how to display the
battery level correctly all the time (it flips to "0%" for a few
seconds every five to ten minutes), so I can't use the "shut down if
below 5%" feature of apmd or my lap top would start shutting down
every five to ten minutes. Needless to tell that the Windows 2000 APM
has no such problem. BIOS? Really? (BTW: This is an Acer 710TE, one of
the best documented Linux laptops on the net). The buttons for
controlling the brilliance and contrast of the screen work fine in
console mode but not in X11. But the Func+F<n> buttons don't work at
all, because Linux considers "Func" the same as "ALT" (it is
not). Only if I don't have a virtual console on the F<n> key, it
works. It does work in console mode, though.
Yes, I know, I can map all this to work correctly with X11 key
mappings and I actually do know how to do it. But then again, I have
21+ years of computing experience, starting with self-soldered 8085
boards. My wife e.g. does not.
The point is: With Linux I must (I can!) do all of this for myself.
For my wife, Windows 2000 does all the grunt work. So she uses Win2k a
nd I use Linux (but I have to support the Win2k for her. :-) After all
she's not a CS major).
>> If you find a well designed and completely specified and developed
>> piece of open source software, you're almost sure to find a company or
>> an individual having been paid for developing it and the putting it
>> into open source.
>I don't think its that clear. We have some extremely classy code done
>for fun, or because people had the hardware, and some horrible code
>people were paid to write.
>Good code is about good engineers, and good engineers do things for many
>different reasons and motivations.
You're definitely right. I tried to polarize a little. :-)
Regards
Henning
--
Dipl.-Inf. (Univ.) Henning P. Schmiedehausen -- Geschaeftsfuehrer
INTERMETA - Gesellschaft fuer Mehrwertdienste mbH hps@intermeta.de
Am Schwabachgrund 22 Fon.: 09131 / 50654-0 info@intermeta.de
D-91054 Buckenhof Fax.: 09131 / 50654-20
^ permalink raw reply [flat|nested] 48+ messages in thread
* Re: Why is Nvidia given GPL'd code to use in non-free drivers?
2003-01-05 22:45 ` Henning P. Schmiedehausen
@ 2003-01-05 23:03 ` Xavier Bestel
2003-01-05 23:40 ` Alan Cox
1 sibling, 0 replies; 48+ messages in thread
From: Xavier Bestel @ 2003-01-05 23:03 UTC (permalink / raw)
To: hps; +Cc: Linux Kernel Mailing List
Le dim 05/01/2003 à 23:45, Henning P. Schmiedehausen a écrit :
> Alan Cox <alan@lxorguk.ukuu.org.uk> writes:
>
> >WLAN yes - openap is superb stuff
>
> I didn't mention an open source access point. I already have a tried
> and true one in hardware from Lucent. I meant a "driver which doesn't
> lock up if it meets the WLAN card in an unusual configuration like
> say, on an PCI/PCMCIA bridge in a desktop computer (yes, Windows 2000
> screwed this one up, too. But they managed to fix it in SP1).
My router has an Orinoco on a PCMCIA/ISA bridge (and I suppose the ISA
bus is itself bridged to the PCI bus) running with a stock 2.4.something
kernel. Never had a problem. But then, an example isn't a proof.
Xav
^ permalink raw reply [flat|nested] 48+ messages in thread
* Re: Why is Nvidia given GPL'd code to use in non-free drivers?
2003-01-05 22:34 ` Ian Molton
@ 2003-01-05 23:09 ` Henning P. Schmiedehausen
0 siblings, 0 replies; 48+ messages in thread
From: Henning P. Schmiedehausen @ 2003-01-05 23:09 UTC (permalink / raw)
To: linux-kernel
Ian Molton <spyro@f2s.com> writes:
>On Sun, 5 Jan 2003 21:24:47 +0000 (UTC)
>"Henning P. Schmiedehausen" <hps@intermeta.de> wrote:
>> Without Microsoft, there wouldn't be 2,4 GHz 32/64 bit microcomputers
>> with 512 megabytes of main memory, 120 gigabytes of hard disk space
>> and 1600x1200 pixels 32 bit resolution
>> Face it. Microsoft Software is, what made the breakthrough to really
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>> put a powerful machine in every home and allow the 2-5% of the owner
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>> base which are Linux users to get really cheap commodity hardware.
><rant>
>BULLSHIT. it may have happened that way, but if M$ didnt do it it would
>STILL have happened.
You might want to reread the underlined sentence. I have no doubts
that there have been better, faster and easier to use machines long
before the PC platform and Microsoft software.
I actually owned an Acorn BBC a long time ago and it was a sweet
little box. Just like the machine after it (which I didn't buy because
I was already hooked on Amiga by then). But how many boxes did they
sell? Did they achieve the "computer as a commodity" goal?
And I didn't write at all that Microsoft gave you that computer. I said
"they made it possible". Most surely you got your computer from Dell, HP,
IBM or that computer store around the corner.
Regards
Henning
--
Dipl.-Inf. (Univ.) Henning P. Schmiedehausen -- Geschaeftsfuehrer
INTERMETA - Gesellschaft fuer Mehrwertdienste mbH hps@intermeta.de
Am Schwabachgrund 22 Fon.: 09131 / 50654-0 info@intermeta.de
D-91054 Buckenhof Fax.: 09131 / 50654-20
^ permalink raw reply [flat|nested] 48+ messages in thread
* Re: Why is Nvidia given GPL'd code to use in non-free drivers?
2003-01-05 22:45 ` Henning P. Schmiedehausen
2003-01-05 23:03 ` Xavier Bestel
@ 2003-01-05 23:40 ` Alan Cox
1 sibling, 0 replies; 48+ messages in thread
From: Alan Cox @ 2003-01-05 23:40 UTC (permalink / raw)
To: hps; +Cc: Linux Kernel Mailing List
On Sun, 2003-01-05 at 22:45, Henning P. Schmiedehausen wrote:
> Alan Cox <alan@lxorguk.ukuu.org.uk> writes:
>
> >WLAN yes - openap is superb stuff
>
> I didn't mention an open source access point. I already have a tried
I use openap for most of my card driving. Its much more resilient.
> >ACPI - very recently become a truely open project so will I hope now
> >improve
>
> "very recently". :-)
Serious comment - Until very very recently Intel wouldn't take community
changes. Intels focus has also been on correctness, so changes to handle
things like broken MS AML 1.0 output haven't gone in - which burns some
toshiba users for example.
> >APM - reliable for years, bios code (the nonfree bit) often very buggy
>
> The APM code on my Laptop still can't figure out how to display the
> battery level correctly all the time (it flips to "0%" for a few
> seconds every five to ten minutes), so I can't use the "shut down if
BIOS bug
> below 5%" feature of apmd or my lap top would start shutting down
> every five to ten minutes. Needless to tell that the Windows 2000 APM
> has no such problem. BIOS? Really? (BTW: This is an Acer 710TE, one of
yes - BIOS. Most likely btw your Windows setup is using the ACPI
interface.
^ permalink raw reply [flat|nested] 48+ messages in thread
* Re: Why is Nvidia given GPL'd code to use in non-free drivers?
2003-01-05 1:32 ` Mark Mielke
@ 2003-01-06 3:25 ` Richard Stallman
2003-01-06 3:25 ` Richard Stallman
1 sibling, 0 replies; 48+ messages in thread
From: Richard Stallman @ 2003-01-06 3:25 UTC (permalink / raw)
To: mark; +Cc: billh, paul, riel, Hell.Surfers, linux-kernel
In the *mean time*, I need a practical response, and not a claim that
'in a more perfect world, such and such'. If binary-only modules are
illegal, then I lose the freedom to legally use Linux + ClearCase MVFS.
You would be unable to do that unless/until someone (perhaps you?)
wrote a free implementation of MVFS for Linux.
Whether you can use GNU/Linux with ClearCase's non-free MVFS
implementation is not terribly important for our community. I would
not base my decisions on that factor. It is not worth changing a
license on a program just so that a small segment of computer users
might use a program *today* rather than waiting.
Enabling you and others to access MVFS with free software is the right
solution. It may take longer, but it really solves the problem.
^ permalink raw reply [flat|nested] 48+ messages in thread
* Re: Why is Nvidia given GPL'd code to use in non-free drivers?
2003-01-05 1:32 ` Mark Mielke
2003-01-06 3:25 ` Richard Stallman
@ 2003-01-06 3:25 ` Richard Stallman
1 sibling, 0 replies; 48+ messages in thread
From: Richard Stallman @ 2003-01-06 3:25 UTC (permalink / raw)
To: mark; +Cc: billh, paul, riel, Hell.Surfers, linux-kernel
Traditional (not *REAL*) visionaries that have incomplete visions, where
the vision cannot be easily transferred from person to person without
mutating, or losing its scope, are forced to sustain their efforts as
a physical effort.
*REAL* visions are like viruses. All you need to do is transfer the vision
from one person to the next, and each time the image is transferred, the
next person takes up the cross as their own, with all of the energy and
motivation that the original visionary possessed.
These definitions equate "real" with "complete" with "transmitted
perfectly reliability". I don't agree with that equation, but you and
I both observe that the vision of free software transmits with less
than perfect reliability.
Many successful social movements have been less than "real" in your
terms. Success requires persistent work.
^ permalink raw reply [flat|nested] 48+ messages in thread
* Re: Why is Nvidia given GPL'd code to use in non-free drivers?
2003-01-05 5:35 ` David Schwartz
@ 2003-01-06 16:24 ` Wolfgang Walter
2003-01-06 22:04 ` David Schwartz
0 siblings, 1 reply; 48+ messages in thread
From: Wolfgang Walter @ 2003-01-06 16:24 UTC (permalink / raw)
To: David Schwartz; +Cc: linux-kernel, rms
On Sunday 05 January 2003 06:35, David Schwartz wrote:
> On Sun, 5 Jan 2003 05:39:35 +0100, Wolfgang Walter wrote:
> >On Sunday 05 January 2003 01:17, David Schwartz wrote:
> >>On Sat, 04 Jan 2003 18:44:58 -0500, Richard Stallman wrote:
> Sounds like every shrink wrap agreement in the world. You already
> have the thing you want to license, the licensee simply refuses to
> grant you the rights to that thing you already have unless you agree
> to a license that you are not free to negotiate.
>
A shrink wrap agreement is something completely different. You must
differiate between using software and the exploitation right of the
copyright-user.
Say you buy a book. Reading it ist usage. Destroing it is usage. But writing a
book which contains part of this book is not using it. Lending it in public
libraries is not usage. Making copies and distribute them is not usage.
You don't need a license from the author to use the book.
A shrink wrap license agreement (or EULA) tries to restrict your rights to USE
your bought copy THOUGH you didn't bought it from the person who wants you to
do so and AFTER you bought it. With the book-example: you may only read it by
night and you are not allowed to speak bad of it.
In Germany these shrink wrap license agreement and EULAs are simply invalid. I
don't need a license to use the software I bought. Even though I have to
click on "I Accept" or "I Agree" - this means nothing as I have to, to
install it, and I have to install it, to use it.
Of course copyright law is different from country to country but this so in
most countries.
In Germany microsoft tried to inhibit that peoply sell there copy of windows
bought with a new computer (based on there EULA which declared this copy as
OEM and only valid together with this computer). They failed of course -
there is no license-agreement between the owner of this windows-copy and
microsoft. I didn't license the copy, I bought it and own it. And to own
software is enough to use it. They can't restrrict unilaterally my right to
use it.
If I now use the software-update of windows, things get different. Then I
conclude a license agreement with them.
It is the same with a Red Hat CD. To use the software you don't need a
license. They cannot restrcit you in your legal rights as a user.
Back to nvidia: if nvidea-drivers are derived work from the kernel I don't
now. By itself probably not if they don't use kernel-code. Does a user commit
a copyright infringement if he loads them as module? Probably not because it
is using the software (the kernel can and does load this module, you don't
need to modify it). Does the use infringe the GPL? Hmm, as long as he uses
the kernel-binary he bought and this kernel provides the mechanism to load
the module he don't need to accept the GPL.
If he has to modify the kernel to load the module, then of course he has to
accept the GPL because modifing the kernel is not using it. And then the GPL
may forbid him to do so.
You see what would be the way to effectivly forbid non GPL-modules by a user:
a) force the user so he has to modify the kernel OR b) force a module writer
to include copyrighted material.
Maybe it is enough that the loader-mechanism in user-space and that this tool
is not part of the kernel to make it legally a modification of the kernel -
but I doubt it. But kernel-developpers may check that the module includes a
poetry they wrote and which is part of the kernel-code.
I see (you state that below) that you think that using header files in
software-projects is not making a derived work from those header files but
instead using them.
I don't know what a court will decide. But I think this does not hold for
header files as it does not hold for runtime libraries etc.
But of course you can reverse engineer and write your ones. Reverse
engineering is rather easy with open source.
> This is the same for use. If Microsoft wants to, they can impose any
> terms in the EULA that they want.
>
No - not in most countries, not in the EU. If you don't conclude an agreement
which microsoft which most people don't do. You buy a computer with windows
2000 - you don't have an agreement with microsoft and they can't unilaterally
force you to do so by effectifly making the product unusuable.
This is even so in most states of USA.
> Microsoft doesn't try to argue that every document I write in
> Windows 2000 is a derived work. Photoshop doesn't argue that every
> image I create in photoshop is a derived work.
>
Hmm, does OpenOffice that? Does Gimp that? No, of course not.
> All you can do with a header file is include it in your own code.
> All you can do with photoshop is produce photoshop files. Adobe
> doesn't argue that photoshop-created images are derived works.
They do. If you use there cliparts-collection you may produce derived works
(it depends on the clipart) and the you NEED the agreement of the
copyright-owners.
If you produce a PDF an you include copies of fonts you NEED the permission of
the copyright holders of those fonts (if the fonts are copyrighted).
> Stallman *does* argue that Linux binary modules are derived works.
I don't know if he does.
If the source code of binary-modules do not contain copyrighted material from
the kernel they probably not derived works. Loading the module into the
kernel by the user may produce a derived work. Putting kernel and modules
together in a distribution may produce a derived work.
Using kernel header files to produce the binary is very probably making a
derived work. But it would be rather hard to prove that - as it is so easy to
reverse engineer open source software and write your own header files.
>
> To support the GPL's ability to regulate the distribution of derived
> works you would have to argue that Adobe's EULA could legitimately
> prohibit you from distributing images you create with photoshop. Far
A image produced with photoshop is not a derived work. It does not contain
photoshop. If you use a nice picture they delivered with photoshop as base
then of course you may need a license.
> smarter for advocates of freedom to argue that this is fair use and
> the argument that such works are derived is bullcrap.
Fair use is something different. Fair use is about exploitation right without
permission of the copyright holder. I.e. you may cite a book in your book
(but you may not print a whole page or so). Making a copy of a book for
private use without permission of the copyright holder. (In Germany i.a. you
pay for this right: on every copy-device as cd-burners, printers, and on
memories like harddiscs, blank CDs, etc. there are fees).
For software there is almost no fair use in the EU. I.e. the right for private
copies does not exist. On the other habd there are other explicit rights,
i.e. to decompilate software to see how it works.
> Yes, but this is *use*, which is what the GPL is *not* supposed to
> stop. How can you use photoshop except to create images with it? How
> can you use a header file except to include it in your own code. I
You can read it. You can use that knowledge to write your own.
A
#include "linux/blabla.h"
does not make your file a derived work as long as you do not distribute those
files with your file.
The one who compiles it using the kernel header files makes a derived work -
the binary is a derived work. But thats my opinion. You thinks that it is
using them.
Greetings,
Wolfgang Walter
--
Wolfgang Walter
Studentenwerk München
Anstalt des öffentlichen Rechts
EDV
Leopoldstraße 15
80802 München
Tel: +49 89 38196-276
Fax: +49 89 38196-144
wolfgang.walter@studentenwerk.mhn.de
http://www.studentenwerk.mhn.de/
^ permalink raw reply [flat|nested] 48+ messages in thread
* Re: Why is Nvidia given GPL'd code to use in non-free drivers?
2003-01-06 16:24 ` Wolfgang Walter
@ 2003-01-06 22:04 ` David Schwartz
2003-01-07 0:08 ` Steven Barnhart
2003-01-07 15:53 ` Georg Nikodym
0 siblings, 2 replies; 48+ messages in thread
From: David Schwartz @ 2003-01-06 22:04 UTC (permalink / raw)
To: ml-linux-kernel; +Cc: linux-kernel, rms
On Mon, 6 Jan 2003 17:24:21 +0100, Wolfgang Walter wrote:
>On Sunday 05 January 2003 06:35, David Schwartz wrote:
>>On Sun, 5 Jan 2003 05:39:35 +0100, Wolfgang Walter wrote:
>>>On Sunday 05 January 2003 01:17, David Schwartz wrote:
>>>>On Sat, 04 Jan 2003 18:44:58 -0500, Richard Stallman wrote:
>>Sounds like every shrink wrap agreement in the world. You
>>already
>>have the thing you want to license, the licensee simply refuses to
>>grant you the rights to that thing you already have unless you
>>agree
>>to a license that you are not free to negotiate.
>A shrink wrap agreement is something completely different. You must
>differentiate between using software and the exploitation right of
>the copyright-user.
You can aim this criticism at many other people in this
conversation, but not me. I think I'm the only one who does
differentiate clearly.
>Say you buy a book. Reading it ist usage.
Really? How do you read a book? You bounce a light off it and make a
copy of the book on your retina, right? In other words, you use
things by copying them.
>Destroing it is usage. But
>writing a
>book which contains part of this book is not using it. Lending it in
>public
>libraries is not usage. Making copies and distribute them is not
>usage.
Yes, copies *of* *that* *book*. But when you make a copy of the book
on your retina, your eyes and brain are not a derived work. When you
use photoshop, the graphics you create are not a derived work.
I submit that the *only* way to use a header file is to include it
in a source file, and compile and copy the resultant output. Note
that you cannot run a program without copying it. It's physically
impossible.
>You don't need a license from the author to use the book.
Right, because we recognize that a graphic created with photoshop is
*not* a derived work of photoshop. A brain that has read a book is
not a derived work of that book. Similary, a program whose source
code includes a header file should not be considered a derived work
of that header file.
>A shrink wrap license agreement (or EULA) tries to restrict your
>rights to USE
>your bought copy THOUGH you didn't bought it from the person who
>wants you to
>do so and AFTER you bought it. With the book-example: you may only
>read it by
>night and you are not allowed to speak bad of it.
Tell me how you use a computer program without copying it. Please,
do that. How do you use a CD without making a copy of the data on it?
Use and copying are the same when it comes to information. There is
no other way to use information. This is why it's critical to
strengthen fair use, first sale, and necessary step type defenses.
You can't use a header file without including it in source code. You
can't use the resultant object file without copying it. Thus these
*must* be fair uses.
>In Germany microsoft tried to inhibit that peoply sell there copy of
>windows
>bought with a new computer (based on there EULA which declared this
>copy as
>OEM and only valid together with this computer). They failed of
>course -
>there is no license-agreement between the owner of this windows-copy
>and
>microsoft. I didn't license the copy, I bought it and own it. And to
>own
>software is enough to use it. They can't restrrict unilaterally my
>right to
>use it.
How can you use Windows without copying it from your hard drive into
memory? Copying is using. Using is copying.
>If he has to modify the kernel to load the module, then of course he
>has to
>accept the GPL because modifing the kernel is not using it. And then
>the GPL
>may forbid him to do so.
Modifying the kernel is not using it? A copy of the kernel is RAM is
different from a copy of the kernel on hard drive. This is a
transformative modification. You cannot use the linux kernel without
modifying it. And guess what? When you run the Linux kernel, are the
data structure you thereby create in your memory derived works?
>I see (you state that below) that you think that using header files
>in
>software-projects is not making a derived work from those header
>files but
>instead using them.
Tell me how else you can use them. Please. Go ahead. Tell me any
other way to use a header file other than to include it in a source
file, compile that source file, and then copy the resulting
executable.
>>Stallman *does* argue that Linux binary modules are derived works.
>I don't know if he does.
Then he is arguing to weaken fair use, first sale, and necessary
step type principles. These are far more important than the GPL.
>If the source code of binary-modules do not contain copyrighted
>material from
>the kernel they probably not derived works. Loading the module into
>the
>kernel by the user may produce a derived work. Putting kernel and
>modules
>together in a distribution may produce a derived work.
No, because these are all necessary steps. A necessary step to use
is always use. You cannot use the kernel without copying it into
memory. You cannot use the kernel without feeding it information and
having it produce structure in memory.
Stallman is out to destroy fair use. Whether you knows it or admits
it or not.
>Using kernel header files to produce the binary is very probably
>making a
>derived work. But it would be rather hard to prove that - as it is
>so easy to
>reverse engineer open source software and write your own header
>files.
So tell me how else you use kernel header files. What else can you
do with a header file?!
>> To support the GPL's ability to regulate the distribution of
>>derived
>>works you would have to argue that Adobe's EULA could legitimately
>>prohibit you from distributing images you create with photoshop.
>A image produced with photoshop is not a derived work. It does not
>contain
>photoshop. If you use a nice picture they delivered with photoshop
>as base
>then of course you may need a license.
Exactly. All photoshop can do is produce images. Therefore producing
images with photoshop is use, barring some exceptional circumstance.
(For example, if you take an image from their clip art.)
>>smarter for advocates of freedom to argue that this is fair use and
>>the argument that such works are derived is bullcrap.
>Fair use is something different. Fair use is about exploitation
>right without
>permission of the copyright holder. I.e. you may cite a book in your
>book
>(but you may not print a whole page or so). Making a copy of a book
>for
>private use without permission of the copyright holder. (In Germany
>i.a. you
>pay for this right: on every copy-device as cd-burners, printers,
>and on
>memories like harddiscs, blank CDs, etc. there are fees).
Fair use includes any number of ways you can do things you might not
normally be able to do. This includes 'necessary step' (this is why
you can make a copy of a book on your retina) and 'firs sale' type
rights.
>For software there is almost no fair use in the EU. I.e. the right
>for private
>copies does not exist.
Then you can't use software at all. Installing from a CD is a
private copy. Loading into memory is a private copy. You can't mean
what you're saying. Either you're confused or the EU is utterly
insane.
>The one who compiles it using the kernel header files makes a
>derived work -
>the binary is a derived work. But thats my opinion. You thinks that
>it is
>using them.
How else can you use a header file other than to include it in a
source file that you subsequently compile. This is how header files
are intended to be used. This is like making a copy of a book on your
retina. It's the only way to use it, so it *must* be use.
These are the arguments the 'free software' (as in freedom) crowd
should be making, not opposing.
DS
^ permalink raw reply [flat|nested] 48+ messages in thread
* Re: Why is Nvidia given GPL'd code to use in non-free drivers?
2003-01-06 22:04 ` David Schwartz
@ 2003-01-07 0:08 ` Steven Barnhart
2003-01-07 15:53 ` Georg Nikodym
1 sibling, 0 replies; 48+ messages in thread
From: Steven Barnhart @ 2003-01-07 0:08 UTC (permalink / raw)
To: David Schwartz; +Cc: linux-kernel
On Mon, 2003-01-06 at 17:04, David Schwartz wrote:
> You can aim this criticism at many other people in this
> conversation, but not me. I think I'm the only one who does
> differentiate clearly.
>
> >Say you buy a book. Reading it ist usage.
>
> Really? How do you read a book? You bounce a light off it and make a
> copy of the book on your retina, right? In other words, you use
> things by copying them.
> Yes, copies *of* *that* *book*. But when you make a copy of the book
> on your retina, your eyes and brain are not a derived work. When you
> use photoshop, the graphics you create are not a derived work.
>
> I submit that the *only* way to use a header file is to include it
> in a source file, and compile and copy the resultant output. Note
> that you cannot run a program without copying it. It's physically
> impossible.
>
> Right, because we recognize that a graphic created with photoshop is
> *not* a derived work of photoshop. A brain that has read a book is
> not a derived work of that book. Similary, a program whose source
> code includes a header file should not be considered a derived work
> of that header file.
Amazing how the topic changes so differently when it origionated as a
battle against NVidia. Amazing how sick I am of recieveing this topic in
my mailbox. Please end it somehow..there's no need for it anymore. It
has been concluded that we don't have to listen to rms if we don't want
too and that half of us will use proprietary software if we want to or
if their is no good free replacement. Ending it there.
--
Steven
sbarn03@softhome.net
GnuPG Fingerprint: 9357 F403 B0A1 E18D 86D5 2230 BB92 6D64 D516 0A94
^ permalink raw reply [flat|nested] 48+ messages in thread
* Re: Why is Nvidia given GPL'd code to use in non-free drivers?
2003-01-06 22:04 ` David Schwartz
2003-01-07 0:08 ` Steven Barnhart
@ 2003-01-07 15:53 ` Georg Nikodym
2003-01-07 18:05 ` Mike Galbraith
1 sibling, 1 reply; 48+ messages in thread
From: Georg Nikodym @ 2003-01-07 15:53 UTC (permalink / raw)
To: David Schwartz; +Cc: ml-linux-kernel, linux-kernel, rms
[-- Attachment #1: Type: text/plain, Size: 523 bytes --]
On Mon, 6 Jan 2003 14:04:15 -0800
David Schwartz <davids@webmaster.com> wrote:
> So tell me how else you use kernel header files. What else can
> you
> do with a header file?!
Just some ideas:
1. Put 'em on t-shirts.
2. Read aloud to non-technical people as a cure for insonmia.
3. As song lyrics (just like the DeCSS decoder song).
4. Put 'em on wallpaper.
5. Print 'em on toiletpaper.
6. Print, shred and dispose as a was of disinforming dumpster divers.
I'm sure that the community can come up with more :-)
-g
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 48+ messages in thread
* Re: Why is Nvidia given GPL'd code to use in non-free drivers?
2003-01-07 15:53 ` Georg Nikodym
@ 2003-01-07 18:05 ` Mike Galbraith
0 siblings, 0 replies; 48+ messages in thread
From: Mike Galbraith @ 2003-01-07 18:05 UTC (permalink / raw)
To: Georg Nikodym, David Schwartz; +Cc: ml-linux-kernel, linux-kernel, rms
At 10:53 AM 1/7/2003 -0500, Georg Nikodym wrote:
>On Mon, 6 Jan 2003 14:04:15 -0800
>David Schwartz <davids@webmaster.com> wrote:
>
> > So tell me how else you use kernel header files. What else can
> > you
> > do with a header file?!
>
>Just some ideas:
>
>1. Put 'em on t-shirts.
>2. Read aloud to non-technical people as a cure for insonmia.
>3. As song lyrics (just like the DeCSS decoder song).
>4. Put 'em on wallpaper.
>5. Print 'em on toiletpaper.
>6. Print, shred and dispose as a was of disinforming dumpster divers.
>
>I'm sure that the community can come up with more :-)
These are great ideas. I'm too busy chuckling to think up more... and :-/
I hope I won't be bored enough after I'm done laughing to try 8)
-Mike
^ permalink raw reply [flat|nested] 48+ messages in thread
* Re: Why is Nvidia given GPL'd code to use in non-free drivers?
2003-01-05 21:46 ` Why is Nvidia given GPL'd code to use in non-free drivers? walt
@ 2003-01-07 22:30 ` Adrian Bunk
0 siblings, 0 replies; 48+ messages in thread
From: Adrian Bunk @ 2003-01-07 22:30 UTC (permalink / raw)
To: walt; +Cc: linux-kernel
On Sun, Jan 05, 2003 at 01:46:18PM -0800, walt wrote:
>... The dinosaurs had their day --
> we all got our DNA from them -- and now they are gone.
(completely OT)
This is wrong. We didn't got our DNA from the dinosaurs. The split
in the evolution between the ancestors of the dinosaurs and our
ancestors happened many million years before the great time of the
dinosaurs.
cu
Adrian
--
"Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
"Only a promise," Lao Er said.
Pearl S. Buck - Dragon Seed
^ permalink raw reply [flat|nested] 48+ messages in thread
end of thread, other threads:[~2003-01-07 22:21 UTC | newest]
Thread overview: 48+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <fa.glgbuvv.1m1g1he@ifi.uio.no>
[not found] ` <fa.ff58bdv.193ou06@ifi.uio.no>
2003-01-05 21:46 ` Why is Nvidia given GPL'd code to use in non-free drivers? walt
2003-01-07 22:30 ` Adrian Bunk
2003-01-02 1:37 Why is Nvidia given GPL'd code to use in closed source drivers? Bill Huey
2003-01-02 2:57 ` Paul Jakma
2003-01-02 5:58 ` Bill Huey
2003-01-02 6:14 ` Mark Mielke
2003-01-03 3:32 ` Richard Stallman
2003-01-03 7:51 ` Mark Mielke
2003-01-03 20:30 ` Why is Nvidia given GPL'd code to use in non-free drivers? Richard Stallman
2003-01-03 21:26 ` Larry McVoy
2003-01-03 21:27 ` Dimitrie O. Paun
2003-01-05 21:24 ` Henning P. Schmiedehausen
2003-01-05 22:08 ` Eric Ortega
2003-01-05 22:34 ` Ian Molton
2003-01-05 23:09 ` Henning P. Schmiedehausen
2003-01-04 0:55 ` Shane R. Stixrud
2003-01-04 2:22 ` Larry McVoy
2003-01-04 3:18 ` Shane R. Stixrud
2003-01-04 3:18 ` Matthew D. Pitts
2003-01-04 6:00 ` Werner Almesberger
2003-01-04 7:34 ` Mark Mielke
2003-01-04 7:45 ` Andre Hedrick
2003-01-04 8:36 ` Werner Almesberger
2003-01-04 8:52 ` Shane R. Stixrud
2003-01-04 9:16 ` Mark Mielke
2003-01-04 21:47 ` Roman Zippel
2003-01-05 11:15 ` Eric W. Biederman
2003-01-04 1:19 ` Mark Mielke
2003-01-04 23:44 ` Richard Stallman
2003-01-05 1:32 ` Mark Mielke
2003-01-06 3:25 ` Richard Stallman
2003-01-06 3:25 ` Richard Stallman
2003-01-05 2:22 ` venom
2003-01-05 9:38 ` Geert Uytterhoeven
2003-01-05 21:33 ` Henning P. Schmiedehausen
2003-01-05 22:10 ` Andre Hedrick
2003-01-05 22:22 ` Mark Mielke
2003-01-04 3:10 ` David Schwartz
2003-01-04 23:44 ` Richard Stallman
2003-01-05 0:17 ` David Schwartz
2003-01-05 4:39 ` Wolfgang Walter
2003-01-05 5:35 ` David Schwartz
2003-01-06 16:24 ` Wolfgang Walter
2003-01-06 22:04 ` David Schwartz
2003-01-07 0:08 ` Steven Barnhart
2003-01-07 15:53 ` Georg Nikodym
2003-01-07 18:05 ` Mike Galbraith
2003-01-05 21:46 ` Henning P. Schmiedehausen
2003-01-05 22:06 ` David Schwartz
2003-01-05 21:17 ` Henning P. Schmiedehausen
2003-01-05 22:44 ` Alan Cox
2003-01-05 22:45 ` Henning P. Schmiedehausen
2003-01-05 23:03 ` Xavier Bestel
2003-01-05 23:40 ` Alan Cox
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox