POV-Ray : Newsgroups : povray.general : My particle system is released Server Time
29 Jul 2024 10:28:42 EDT (-0400)
  My particle system is released (Message 23 to 32 of 72)  
<<< Previous 10 Messages Goto Latest 10 Messages Next 10 Messages >>>
From: Slime
Subject: Re: My particle system is released
Date: 20 Oct 2002 21:25:30
Message: <3db3578a$1@news.povray.org>
> I appreciate this discussion, so please don't hesitate to pursue your
> arguments further. It is not totally out of the question that I might
> make changes to some of the terms... :)


Heh, I'll give this a shot then. =)

Mainly, the only argument I have is a moral one. You have every right to ask
for compensation for commercial use. However, the whole thing about POV-Ray
itself is that it's free. If it weren't free, we wouldn't have the community
here that we do. We have people who use it for all different reasons, from
those just playing around to those using it professionally. It's the
*essence* of our community that there are no strings attached. We're all
just having fun with a program we like to use, and contributing to it in
some cases for no reason other than the benefit of the community. Heck,
there's even povlegal.doc that prohibits the use of the program
commercially.

Now, while this legal restriction doesn't apply to scene files themselves,
the *spirit* of POV-Ray and the POV-Ray community does. By asking for
something in return for your contribution, you're partially destroying that
spirit. Just like the rest of us, you learned a lot from this community and
from your use of POV-Ray over the years, and, most likely, you wouldn't have
been able to write those include files if it weren't for the fact that the
creators of the program let anyone use it for free, for any purpose. The
compensation we *all* get for contributing to the program is the
contributions of others. That, plus the fact that when someone else uses
your work, it makes you feel good. That's why I'm working on my little patch
right now; not in the hope of making a few bucks, but in the hope that
someone else will use it and think it's cool.

So, I think that's the best argument I can propose. I don't feel comfortable
using your particle system since it puts a restriction on me that if,
sometime in the future, I'm making an image for some commercial software,
and I reuse some of my old POV-Ray code that makes use of your particle
system, I'll have to resolve that issue.

It really is excellent. Just keep it free. =)

 - Slime
[ http://www.slimeland.com/ ]


Post a reply to this message

From: Ken
Subject: Re: My particle system is released
Date: 20 Oct 2002 21:39:42
Message: <3DB35B04.FFB0E06C@pacbell.net>
Slime wrote:
> 
> > I appreciate this discussion, so please don't hesitate to pursue your
> > arguments further. It is not totally out of the question that I might
> > make changes to some of the terms... :)
> 
> Heh, I'll give this a shot then. =)
> 
> Mainly, the only argument I have is a moral one. You have every right to ask
> for compensation for commercial use. However, the whole thing about POV-Ray
> itself is that it's free. If it weren't free, we wouldn't have the community
> here that we do. We have people who use it for all different reasons, from
> those just playing around to those using it professionally. It's the
> *essence* of our community that there are no strings attached. We're all
> just having fun with a program we like to use, and contributing to it in
> some cases for no reason other than the benefit of the community. Heck,
> there's even povlegal.doc that prohibits the use of the program
> commercially.
> 
> Now, while this legal restriction doesn't apply to scene files themselves,
> the *spirit* of POV-Ray and the POV-Ray community does. By asking for
> something in return for your contribution, you're partially destroying that
> spirit. Just like the rest of us, you learned a lot from this community and
> from your use of POV-Ray over the years, and, most likely, you wouldn't have
> been able to write those include files if it weren't for the fact that the
> creators of the program let anyone use it for free, for any purpose. The
> compensation we *all* get for contributing to the program is the
> contributions of others. That, plus the fact that when someone else uses
> your work, it makes you feel good. That's why I'm working on my little patch
> right now; not in the hope of making a few bucks, but in the hope that
> someone else will use it and think it's cool.
> 
> So, I think that's the best argument I can propose. I don't feel comfortable
> using your particle system since it puts a restriction on me that if,
> sometime in the future, I'm making an image for some commercial software,
> and I reuse some of my old POV-Ray code that makes use of your particle
> system, I'll have to resolve that issue.
> 
> It really is excellent. Just keep it free. =)

You summed up my thoughts very well, plus I agree with Gilles and Remco.
It is almost like a slap in the face of the entire POV-Ray community and
came quite unexpectedly. It sets a new precedence and a possible turning
point in the way the include files are distributed and used. Kinda sad,
really.

Maybe I should place restrictions on the use of my links collection. If I were
to charge a nominal fee for every link accessed it would really help supplement
my meager income. Do you think anyone would mind?

-- 
Ken Tyler


Post a reply to this message

From: hughes, b 
Subject: Re: My particle system is released
Date: 20 Oct 2002 23:44:40
Message: <3db37828@news.povray.org>
I can't read Ken's mind so I could be wrong to say this. Maybe it's that
"derivative works" part that's unclear.

I remember when I first started with POV-Ray and the same wording was used
about the demo scenes, I think. Seemed obvious that you simply don't add
parts of other people's works into your own renderings and call them solely
your own (if stating anything at all for that matter). The gray area to me
would be whether a concept or idea or actual object is modified and used
without credit. Well, a modified object is certainly a derivative, right?
Anyway... again my point, like before, is about how this can get confusing
without precise and clear wording. I think you tried that, Rune, and I
understood it enough.

If the questionability comes down to usage of the includes and thereby a
person must relinquish sole ownership of whatever they make with them then I
can see the problem for casual, non-profit use. Of course all this hinges
upon "publishing" or uploads to the web, not at home use for example.

I grabbed a quote from the Terms Of Use which is the only part I think I
might muddle up:

"My files are for your enjoyment and education but may not be the basis of
any derivative works. Also, you may not alter, correct, or improve any of my
files in any way."

I always end up changing files in one way or another, it's second nature. I
try not to put them back out there without acknowledging that fact. Major
includes like yours are easier to refrain from sharing and spreading with
"modifications" though, simply because of their inherent complexity and so
changes are more studiously undertaken. For example, I doubt I ever e-mailed
anyone a changed a famous Colefax include. Simpler files are easier to
pollute without consciously reworking them, and they usually aren't
constrained to any kind of copyrighting in the first place.

Well, if I made any sense there, that's some of my input about the subject.
Basically, POV-Ray files are so morphable since anyone can edit the scripts,
unlike programming code. Perhaps this is the most difficult thing to refrain
from and the terms of use specifically warn against that. Should be plain to
everyone that they can't redistribute them, so that's not unclear to me at
all.

Or maybe Ken just likes picking on you Rune? ;-)
--
Farewell,
Bob


Post a reply to this message

From: hughes, b 
Subject: Re: My particle system is released
Date: 20 Oct 2002 23:46:38
Message: <3db3789e$1@news.povray.org>
"Ken" <tyl### [at] pacbellnet> wrote in message
news:3DB35B04.FFB0E06C@pacbell.net...
>
> Maybe I should place restrictions on the use of my links collection. If I
were
> to charge a nominal fee for every link accessed it would really help
supplement
> my meager income. Do you think anyone would mind?

I might owe a lot.


Post a reply to this message

From: Ken
Subject: Re: My particle system is released
Date: 21 Oct 2002 00:06:51
Message: <3DB37D82.F7F9EDDB@pacbell.net>
"hughes, b." wrote:
> 
> "Ken" <tyl### [at] pacbellnet> wrote in message
> news:3DB35B04.FFB0E06C@pacbell.net...
> >
> > Maybe I should place restrictions on the use of my links collection. If I
> were
> > to charge a nominal fee for every link accessed it would really help
> supplement
> > my meager income. Do you think anyone would mind?
> 
> I might owe a lot.

According to the server stats for http://www.povray.org/resources/links/
it has received close to 10,000 hits already this month alone and there
are still 11 more days to go. The hits on the subpages is even greater
than that. If that's any indication of the popularity of that resource
the implications are staggering :)

-- 
Ken Tyler


Post a reply to this message

From: Ken
Subject: Re: My particle system is released
Date: 21 Oct 2002 00:08:30
Message: <3DB37DE6.9C513EA9@pacbell.net>
"hughes, b." wrote:

> Or maybe Ken just likes picking on you Rune? ;-)

I wasn't picking on Rune. I was merely attempting to stimulate his
thought processes.

-- 
Ken Tyler


Post a reply to this message

From: Patrick Elliott
Subject: Re: My particle system is released
Date: 21 Oct 2002 00:54:27
Message: <MPG.181d34b7bc3608d29896a1@news.povray.org>
In article <3db2c91c$1@news.povray.org>, run### [at] mobilixnetdk 
says...
> I don't feel that way. But then, I have very little money myself, which
> probably makes even worse the thought of other people making profit on
> my work.

I can't say I am particularly comfortable in either side of the fence. I 
find that increasingly you have to either wait around in hopes someone 
will put out an open source program that by some miracle contains the 
code you where looking for 3 months earlier, have to intentionally break 
the licenses of 6-7 people, each of who have a piece of something you 
need to get the job done, but all of who seem to think using the code for 
anything that make money is bad, or buy some software program that has 
all the features integrated and is totally useless because you can't use 
most of them the way you intended. It bugs the hell out of me... So in a 
general sense I do understand your view, but at the same time being not 
spectacularly skilled at 3D art, having so little money have trouble 
keeping my bank accounts open and being in no position to buy anything 
unless I absolutely 100% have to have it and can't find a something else 
to use instead, I also find your attitude seriously irritating. lol

I will probably take a look, but being another of those 'have very little 
money' people I doubt I will be using it even for my own personal use 
(which for things like this is imho a silly concept right from the 
beginning...).


Post a reply to this message

From: Peter Popov
Subject: Re: My particle system is released
Date: 21 Oct 2002 03:57:39
Message: <vub7ruk8ao4luai14l6l4quomnnhhpk1ed@4ax.com>
On Sun, 20 Oct 2002 17:18:29 +0200, "Rune"
<run### [at] mobilixnetdk> wrote:

>This can in no way be compared to the complexity it is to define any
>given surface in the term of a function. With the object approach you
>can have a CSG object with hundreds of primitives in it and make the
>particles collide with it, or you can use a mesh object for that matter.

Meshes are quite easy to define in terms of functions. Besides, what
Christoph is describing are force fields while what you are describing
are penalty functions. They are different and have different uses.

>That is next to impossible with functions. I don't see why you seem to
>think that it is such a great advantage to use function based
>environments, if you compare the pros and cons.

As I said, they are different approaches to the same problem.
Collision is a complex problem because it involves instant change in
momentum (which is never instant in reality), energy loss, extreme
stress gradients and whatever you can think of. Even for a pure
particle system, where you don't deal with volumes or deformable
bodies, collision is quite a challenge.

Using penalty functions (as you do) has the advantage that it is
generally simpler to implement and faster to compute. The problem is
that due to the infinite gradient of the penalty function (the
function being 0 outside the object and non-zero inside), it is
impossible to use higher-order integration methods.

With force fields (usually based on proximity functions), you always
get prolonged collisions. This can be problematic with steep collision
angles because the particle may actually gain energy from the field,
which is quite impossible, so care should be taken. On the bright
side, you can predict quite well the behavior of particles in such an
environment due to the well-defined energy gradients, so you can use
implicit integration methods for higher step sizes (see Baraff, David
and Witkin, Andrew."Large Steps in Cloth Simulation."
http://www-2.cs.cmu.edu/~baraff/papers/sig98.pdf)

One could combine the best of both worlds, as Xavier Provot is doing
in his cloth simulations.

One could also use adaptive time steps. I haven't read anything on the
subject and so can't give you any links, but it seems like a pretty
obvious thing to do so I guess someone must have implemented it
already :)

Looking forward to further development.


Peter Popov ICQ : 15002700
Personal e-mail : pet### [at] vipbg
TAG      e-mail : pet### [at] tagpovrayorg


Post a reply to this message

From: Christoph Hormann
Subject: Re: My particle system is released
Date: 21 Oct 2002 05:05:22
Message: <3DB3C352.CC569AD3@gmx.de>
Peter Popov wrote:
> 
> [...]
> Using penalty functions (as you do) has the advantage that it is
> generally simpler to implement and faster to compute. The problem is
> that due to the infinite gradient of the penalty function (the
> function being 0 outside the object and non-zero inside), it is
> impossible to use higher-order integration methods.

I'm not totally sure about the terminology but i always thought the force
based apprach is what's commonly called penalty methods.  What Rune uses
is
the classical impact rules based 'reflecting the velocity at the surface'.

Christoph

-- 
POV-Ray tutorials, IsoWood include,                 
TransSkin and more: http://www.tu-bs.de/~y0013390/  
Last updated 13 Aug. 2002 _____./\/^>_*_<^\/\.______


Post a reply to this message

From: Christoph Hormann
Subject: Re: My particle system is released
Date: 21 Oct 2002 05:49:28
Message: <3DB3CDA8.466026E1@gmx.de>
Rune wrote:
> 
> > The possibility of people abusing this seems extremely
> > remote in the case of POV-Ray.
> 
> Still, there are people who both can and will pay for a license to use
> my files commercially, and I'd like to take that opportunity for *me* to
> make a few bucks on the work I have done. And I think it's only fair.

I don't think it will work.  Think about what you will actually be
selling: You sell the right to use a program to make money.  Do you know
any product that successfully followed such a concept?  The only example i
can think of are free versions of compilers (for example Delphi) that are
not allowed to be used for commercial purposes.  But this is quite
different because such free versions are also restricted otherwise (no
support, older version) and are always introduced after the main product,
mainly as an advertisement system.

Your include file can be seen as a program processing data: you put in the
parameters and get out the particle positions.  So you in fact restrict
the usage of the data processed by your program.  This is perfectly legal
of course but very uncommon.  Also note that this is quite different from
the example of Poser freebies Gilles gave - there it is about restricting
the usage of data (i.e. models).

> 
> > Also, *** requiring *** people to give you credit
> > is too much to ask.
> 
> Why? I think it's quite common tendency for free things on the net,
> isn't it?

Maybe it is but don't mix it up with the requirement of credit when
producing derivative work (like in the BSD licence).

Christoph

-- 
POV-Ray tutorials, IsoWood include,                 
TransSkin and more: http://www.tu-bs.de/~y0013390/  
Last updated 13 Aug. 2002 _____./\/^>_*_<^\/\.______


Post a reply to this message

<<< Previous 10 Messages Goto Latest 10 Messages Next 10 Messages >>>

Copyright 2003-2023 Persistence of Vision Raytracer Pty. Ltd.