Go Back   RunUO - Ultima Online Emulation > Announcements and News > Announcements

Announcements Administration announcements for RunUO Releases and the RunUO website.

Closed Thread
 
Thread Tools Display Modes
Old 06-19-2006, 01:03 PM   #1 (permalink)
RunUO Project Manager
 
Ryan's Avatar
 
Join Date: Jul 2004
Location: Harrison, OH
Age: 29
Posts: 3,619
Default The low down on RunUO Scripts.

The scripts of RunUO are GPL. Not just the scripts we write, but the ones you write also.

These scripts are derivative works of the RunUO Distribution Core and Scripts thus are governed by the GPL. When you post a script here it is automatically licensed under the GPL. You are bound to the terms of the GPL.

If you do not like that, if you choose to not to support our licensing (GPL) then you are welcome to find another project that is not GPL based.

The entire point of the GPL is to ensure that the works are free to be distributed. That's why we chose it.

Learn it, live it and love it. Or get out of it.

The choice is yours.
__________________
Ryan McAdams
RunUO Team - Project Manager

Ryan is offline  
Old 06-19-2006, 01:43 PM   #2 (permalink)
Forum Expert
 
Khaz's Avatar
 
Join Date: Mar 2003
Posts: 1,754
Default

Thanks for ending that debate, Ryan. Long live the community
__________________
"Misfortune shows those who are not really friends." -Aristotle
"A multitude of words is no proof of a prudent mind." -Thales
"Conceal a flaw, and the world will imagine the worst." -Marcus Martialis


Khaz is offline  
Old 06-19-2006, 01:47 PM   #3 (permalink)
Forum Expert
 
crackrat's Avatar
 
Join Date: Feb 2004
Location: colorado
Age: 47
Posts: 472
Default

I'm loving it and the SVN. kudos.

i remember back to 1.0 when we went to the GPL and all that wanted the core. i thought at that time most understood that thier work was also under that licence, and that the GPL also pertains to other sites releasing scripts for RUNUO server use.
crackrat is offline  
Old 06-19-2006, 01:52 PM   #4 (permalink)
 
Join Date: Dec 2003
Location: Ohio
Posts: 561
Send a message via AIM to Rift Send a message via MSN to Rift Send a message via Yahoo to Rift
Default

Woot!! The devs finally backed up what I said about the scripts long ago when the issue of GPL first popped up Gotta Love Object-Oriented programming
Rift is offline  
Old 06-19-2006, 02:23 PM   #5 (permalink)
Forum Novice
 
Join Date: Jun 2003
Posts: 165
Default

Finally...

I hope everyone on this community took you as an example.

Many people do 1 and don't share even 0.5.

You have done KKKKKKK and share it all.

People should really think about it, to share their scripts based in a hole system which has taken thousand times more effort to the Developers of RunUO, and which you share free of charge and freely to everyone.

I hope everything could go back to the place where it was, back in 2003 when I joined this community (and before when I wasnt an user but followed it).

Enough said. I hope this words don't end up in an empty bucket...
__________________
"There's two kind of men: The one's who spend their lives talking about virtues and the one's who just have them"

If I have been of any help to you, thank me with Karma.

[FAQ] Fully Translate Ultima Online into your Language || Best Scripts&Scripters Ever
joantinet is offline  
Old 06-19-2006, 03:22 PM   #6 (permalink)
 
Join Date: Aug 2003
Posts: 46
Send a message via Yahoo to archiep
Default

Quote:
Originally Posted by Ryan
The scripts of RunUO are GPL. Not just the scripts we write, but the ones you write also.

These scripts are derivative works of the RunUO Distribution Core and Scripts thus are governed by the GPL. When you post a script here it is automatically licensed under the GPL. You are bound to the terms of the GPL.

If you do not like that, if you choose to not to support our licensing (GPL) then you are welcome to find another project that is not GPL based.

The entire point of the GPL is to ensure that the works are free to be distributed. That's why we chose it.

Learn it, live it and love it. Or get out of it.

The choice is yours.
Great! Glad that argument is settled. With that said is it possible that some of us could stop putting those irritating headers in scripts. It just takes up space.
Oh btw Im lovin 2.0 lots of nice stuff in there if I can just figure it out.
Thanks.
__________________
If you build it they will come.
archiep is offline  
Old 06-19-2006, 04:31 PM   #7 (permalink)
Forum Expert
 
NiteStar's Avatar
 
Join Date: Apr 2006
Location: In a cardboard box
Posts: 652
Default

I can't script YET, even if they stuck a Kantra up my nose I couldn't make a script but am/was glad that many updates were posted of old original scripts by people that could.

I noticed in almost every post/offer the original credit was given to the people that had originally created the script or the it was stated that they did not originally write it and that should have been good enough.

I was really sad to see a couple of people become angry and I can understand that but at least we now have a much better understanding of the GPL and I just hope it all settles down so we can be a stronger community.

RunUO is the very best and has many talented people, it is such a great place because so many help each other with issues, I want to always see it work this way.

NiteStar is offline  
Old 06-19-2006, 04:36 PM   #8 (permalink)
Account Terminated
 
Join Date: Sep 2002
Age: 26
Posts: 3,846
Send a message via ICQ to Phantom Send a message via AIM to Phantom Send a message via MSN to Phantom
Default

Quote:
Originally Posted by NiteStar
I can't script YET, even if they stuck a Kantra up my nose I couldn't make a script but am/was glad that many updates were posted of old original scripts by people that could.

I noticed in almost every post/offer the original credit was given to the people that had originally created the script or the it was stated that they did not originally write it and that should have been good enough.

I was really sad to see a couple of people become angry and I can understand that but at least we now have a much better understanding of the GPL and I just hope it all settles down so we can be a stronger community.

RunUO is the very best and has many talented people, it is such a great place because so many help each other with issues, I want to always see it work this way.

I am not exactly sure who your talking about when you say people got angry...
Phantom is offline  
Old 06-19-2006, 04:52 PM   #9 (permalink)
Twisted Intel
 
silverwolfe's Avatar
 
Join Date: Feb 2003
Location: Fort Smith, AR
Age: 39
Posts: 1,081
Send a message via ICQ to silverwolfe Send a message via MSN to silverwolfe
Default

Yesss!!!!! Finally, maybe now we stop worrying about who wrote what when....
__________________
Two roads diverged in a wood, and I-
I took the one less traveled by,
And that has made all the difference. - Robert Frost

Yes I am a damn Trammie! - Silver Wolfe

If You do not have anything good to say, say nothing at all. - Unknown
_______________________________
Quote:
Originally Posted by WarAngel
I would have to agree that Rhexis is very pretty. I will personally never disagree with her in a thread.
silverwolfe is offline  
Old 06-19-2006, 04:58 PM   #10 (permalink)
Account Terminated
 
Join Date: Sep 2002
Age: 26
Posts: 3,846
Send a message via ICQ to Phantom Send a message via AIM to Phantom Send a message via MSN to Phantom
Default

Quote:
Originally Posted by silverwolfe
Yesss!!!!! Finally, maybe now we stop worrying about who wrote what when....

I hope people will at least respect other people, thats my only hope.
Phantom is offline  
Old 06-19-2006, 05:04 PM   #11 (permalink)
Twisted Intel
 
silverwolfe's Avatar
 
Join Date: Feb 2003
Location: Fort Smith, AR
Age: 39
Posts: 1,081
Send a message via ICQ to silverwolfe Send a message via MSN to silverwolfe
Default

Quote:
Originally Posted by Phantom
I hope people will at least respect other people, thats my only hope.
always have, to the point of asking permission to post a rework of someone elses work even though technically didn't have to.
__________________
Two roads diverged in a wood, and I-
I took the one less traveled by,
And that has made all the difference. - Robert Frost

Yes I am a damn Trammie! - Silver Wolfe

If You do not have anything good to say, say nothing at all. - Unknown
_______________________________
Quote:
Originally Posted by WarAngel
I would have to agree that Rhexis is very pretty. I will personally never disagree with her in a thread.
silverwolfe is offline  
Old 06-19-2006, 05:24 PM   #12 (permalink)
Forum Novice
 
Join Date: Aug 2004
Location: Alba
Age: 38
Posts: 185
Default

Nicely cleared up... i should think about submitting the only 2 scripts i ever wrote.. er i mean edited as i cant script ( only edit )...

On a side note

Would it be possible to set up a new section for 2.0 scripts to save any confusion from members downloading 1.0 version then adding false bug reports in based on this.
Cerberus is offline  
Old 06-19-2006, 05:55 PM   #13 (permalink)
Forum Novice
 
Join Date: Sep 2002
Posts: 106
Default

Yep this is absolutly true.

Read the GPL FAQ about this issue:

http://www.gnu.org/licenses/gpl-faq.html#TOCOOPLang

Question:
In an object-oriented language such as Java, if I use a class that is GPL'ed without modifying, and subclass it, in what way does the GPL affect the larger program?
Answer: Subclassing is creating a derivative work. Therefore, the terms of the GPL affect the whole program where you create a subclass of a GPL'ed class.

By subclassing or using ANY of RunUOs classes in your script, you automatically create a derivate work although you do not include the code itself.

cu,
Storm
darkstorm is offline  
Old 06-19-2006, 06:47 PM   #14 (permalink)
Master of the Internet
 
TMSTKSBK's Avatar
 
Join Date: Feb 2004
Location: NC/NC State Univ
Age: 23
Posts: 16,422
Default

Ok. I'm over it. I shall remove any thought of licenses.
__________________
Goodbye, folks.
TMSTKSBK is offline  
Old 06-20-2006, 12:50 AM   #15 (permalink)
pex
Forum Newbie
 
Join Date: Jun 2004
Posts: 17
Default

Quote:
Originally Posted by darkstorm
By subclassing or using ANY of RunUOs classes in your script, you automatically create a derivate work although you do not include the code itself.
Does that require a binary be made from the script as the script is otherwise 'just data' and not part of RunUO until it is compiled? (I find it really odd that the GPL FAQ never addresses whether a binary must be created in order to render a script a derivative work - If my trained monkey writes the same script without knowledge of RunUO, it couldn't possibly be a derivate work until it gets turned into one by compilation.)

(I'm reading the actual GPL right now to see if it's answered.)

Last edited by pex; 06-20-2006 at 01:05 AM.
pex is offline  
Old 06-20-2006, 01:04 AM   #16 (permalink)
Twisted Intel
 
silverwolfe's Avatar
 
Join Date: Feb 2003
Location: Fort Smith, AR
Age: 39
Posts: 1,081
Send a message via ICQ to silverwolfe Send a message via MSN to silverwolfe
Default

Quote:
Originally Posted by pex
Does that require a binary be made from the script as the script is otherwise 'just data' and not part of RunUO until it is compiled? (I find it really odd that the FAQ never addresses whether a binary must be created in order to render a script a derivative work - If my trained monkey writes the same script without knowledge of RunUO, it couldn't possibly be a derivate work until it gets turned into one by compilation.)

(I'm reading the actual GPL right now to see if it's answered.)
Quote:
Originally Posted by Ryan
When you post a script here it is automatically licensed under the GPL. You are bound to the terms of the GPL.
Since its Ryan's site and he made that statement I think that answers the question you ask...
__________________
Two roads diverged in a wood, and I-
I took the one less traveled by,
And that has made all the difference. - Robert Frost

Yes I am a damn Trammie! - Silver Wolfe

If You do not have anything good to say, say nothing at all. - Unknown
_______________________________
Quote:
Originally Posted by WarAngel
I would have to agree that Rhexis is very pretty. I will personally never disagree with her in a thread.
silverwolfe is offline  
Old 06-20-2006, 01:08 AM   #17 (permalink)
pex
Forum Newbie
 
Join Date: Jun 2004
Posts: 17
Default

We're talking about the GPL, and terms under which both he and we could be bound, and under which RunUO is bound.

Ryan did not write the GPL, and no, nothing he said in any post on this thread answered my question, which is why I put forth the question.

One cannot just pick and choose parts of the GPL to support.

Last edited by pex; 06-20-2006 at 01:16 AM.
pex is offline  
Old 06-20-2006, 01:19 AM   #18 (permalink)
Forum Expert
 
Join Date: Mar 2005
Location: Berlin, Germany
Age: 26
Posts: 1,136
Send a message via ICQ to Sotho Tal Ker Send a message via MSN to Sotho Tal Ker
Default

You do not have to provide a binary.

On the other hand you do not need to publish your scripts as long as you keep them for yourself. But if you give them to the public, you have to deal with what the GPL says.
Sotho Tal Ker is offline  
Old 06-20-2006, 01:31 AM   #19 (permalink)
pex
Forum Newbie
 
Join Date: Jun 2004
Posts: 17
Default

Quote:
On the other hand you do not need to publish your scripts as long as you keep them for yourself. But if you give them to the public, you have to deal with what the GPL says.
Not necessarily, and that is the question I'm asking: does a script need to be compiled once (regardless of distribution) for it to be considered derivative work -- that is, although subclassing is covered under the GPL and creates a derivative work, isn't it actually not truely a subclass until compiled as one? Is it not just text until it is made executable, retroactively causing it to be 'source code' and then a derivative work?
pex is offline  
Old 06-20-2006, 03:02 AM   #20 (permalink)
 
Join Date: Dec 2003
Location: Ohio
Posts: 561
Send a message via AIM to Rift Send a message via MSN to Rift Send a message via Yahoo to Rift
Default

Umm pex to use the script you are compiling otherwise it wouldn't work Runuo compiles them on start the script as a standalone is nothing without the Core server to compile it

Quote:
Originally Posted by pex
Is it not just text until it is made executable
LOL sounds like the classic excuse of a filesharer...........isn't it but 1's and 0's till the pces are put together.......

Last edited by Rift; 06-20-2006 at 03:07 AM.
Rift is offline  
Old 06-20-2006, 03:19 AM   #21 (permalink)
pex
Forum Newbie
 
Join Date: Jun 2004
Posts: 17
Default

Quote:
Umm pex to use the script you are compiling otherwise it wouldn't work Runuo compiles them on start the script as a standalone is nothing without the Core server to compile it
Yeah, to use it. I'm saying that once its 'used' in any manner, it's a derivative work; up until that point, it is not. And what that would mean is I could code a script, and without testing it through RunUO (as testing would cause it to become GPL'd as a derivative work), and it would not be GPL'd itself...

and that relies on answering the question I put forth.
pex is offline  
Old 06-20-2006, 06:37 AM   #22 (permalink)
 
Join Date: Feb 2003
Posts: 33
Default

Well every rule as an workaraound...

For example:
Class A is under GPL.
You write an class B that are a childclass of A.
Well it's true that this class has to be under GPL too but...
From that class B you can make calls to a class C that you write and this class C (that is a standalone class, that does not make use of any codes or objects that are under GPL) can be published without having to be under GPL. Class C can contain for example high academic algorithm you created.
Many companies use that method so it's not uncommon. The only thing that is to do to confom with the GPL is an informationtextfile that lists the parts that are GPL and the parts that are not.

So I don't understand why people are so upset about Ryans statement. However his statement is only half of the truth.

PS: Since RunUO scripts are compiled at runtime it would be a lot of work to change the behavier so that the given example can be realized with RunUO (class C has to be included in the linkprocess so core changes are nessesary).

PPS: And don't misunderstand me I am a great fan of free sourcecode and sharing my sorces (that are worth of sharing), but I don't like that gaging parts fo the GPL, however the main idea was good but there are better licences out there (my point of view).

Last edited by swtrse; 06-20-2006 at 06:43 AM.
swtrse is offline  
Old 06-20-2006, 06:56 AM   #23 (permalink)
 
Join Date: Dec 2003
Location: Ohio
Posts: 561
Send a message via AIM to Rift Send a message via MSN to Rift Send a message via Yahoo to Rift
Default

Quote:
Originally Posted by pex
Yeah, to use it. I'm saying that once its 'used' in any manner, it's a derivative work; up until that point, it is not. And what that would mean is I could code a script, and without testing it through RunUO (as testing would cause it to become GPL'd as a derivative work), and it would not be GPL'd itself...

and that relies on answering the question I put forth.
if ya not going to use it then why write it there no point and Ryan is stating that the scripts that uses the classes or any the base classes are included in the GPL..... as long as ya not distributing it it really don't matter or compiling in in to a new object that includes GPL'd code and distributing it

Quote:
Originally Posted by swtrse
Well every rule as an workaraound...

For example:
Class A is under GPL.
You write an class B that are a childclass of A.
Well it's true that this class has to be under GPL too but...
From that class B you can make calls to a class C that you write and this class C (that is a standalone class, that does not make use of any codes or objects that are under GPL) can be published without having to be under GPL. Class C can contain for example high academic algorithm you created.
Many companies use that method so it's not uncommon. The only thing that is to do to confom with the GPL is an informationtextfile that lists the parts that are GPL and the parts that are not.

So I don't understand why people are so upset about Ryans statement. However his statement is only half of the truth.

PS: Since RunUO scripts are compiled at runtime it would be a lot of work to change the behavier so that the given example can be realized with RunUO (class C has to be included in the linkprocess so core changes are nessesary).

PPS: And don't misunderstand me I am a great fan of free sourcecode and sharing my sorces (that are worth of sharing), but I don't like that gaging parts fo the GPL, however the main idea was good but there are better licences out there (my point of view).
if ya planning on making a class C that B can interact with why bother with a script turn the Class C to a dll as long as it nots using code from any the other classes a dll would be fine I would think and not needed to be opensource......
if ya leaving class C in script form for the compiler its already in source form might not be GPL'd but its open anyhow so no biggie

Last edited by Rift; 06-20-2006 at 07:04 AM.
Rift is offline  
Old 06-20-2006, 07:27 AM   #24 (permalink)
 
Join Date: Feb 2003
Posts: 33
Default

Well for RunUO scripts it realy don't make much sence to make a construct like that.
I'm just pointing out the posibillity to do it.
swtrse is offline  
Old 06-20-2006, 12:02 PM   #25 (permalink)
Forum Expert
 
Join Date: Jul 2005
Location: Istanbul/Turkey
Age: 27
Posts: 425
Default

I have been a developer of an open source product(GPL licensed) about 2,5 years. It is unquestionable that all of the scripts you have written are licensed under GPL.

It doesnt matter that it calls the base classes indirectly. (Class b,c,d,e,f whatever)

If it would be that easy, some open-source products wouldnt have been using double licenses. (one is GPL, the other is kind of commercial to allow others to make their derivative works closed source)

Do not keep this nonsense discussion anymore please.
__________________
"Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it."
noobie is offline  
Closed Thread

Bookmarks


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes
Linear Mode Linear Mode
Threaded Mode