DragonPrime - LoGD Resource Community
Welcome Guest
  • Good morning, Guest.
    Please log in, or register.
  • April 24, 2018, 03:30:53 AM
Home Forums News Downloads Login Register Advanced Search
* * *
DragonPrime Menu
Login
 
 
Resource Pages
Search

Pages: [1] 2 3 ... 5   Go Down
  Print  
Author Topic: Author Credit Guidelines  (Read 35766 times)
0 Members and 1 Guest are viewing this topic.
SaucyWench
Mod God
*****
Offline Offline

Posts: 2238


I'm a good girl.


View Profile WWW
« on: September 01, 2005, 05:35:43 PM »

Holy Guacamole people. There is some crazy stuff going on around here with using other people's files. If you use another person's file as your template, take out these lines:

// addnews ready
// translator ready
// mail ready

If your code is NOT in the core they should NOT be there.
Those lines are added by Kendaer when he checks them for translation readiness for the core. If you are convinced that your code is fine then do us a favour and reword those please. When we see them we wonder, just how much of the author's code have they *borrowed* Huh

The race "felyne" (racecat) was the first race that had no city and it is my work (with cleanup by JT). There are now hundreds of citiless races and NOT ONE that I have EVER seen credits me! And yet many of these people have the audacity to leave in those three lines making it totally obvious that it was based on my code!

I'm sure many of you by now didn't write those modules based directly on felyne, because there are so many others now that people are just copying the ones that *did*. But please for goodness' sake take out the comments about readiness.

Having spoken to Talisman on this we are putting together the following guidelines for using other people's code.

If you did not change the code, but only the text (for example, if you used the Kitchen to create a Liquorice shop, but the effects are similar) it should say "<original author>, text modifications by <code changer>".
Example for a new shop: Shannon Brown, text modifications by Some Dude.

If you add to a file: "<original author>, additions by <code changer>".
Example for Petra: Shannon Brown, custom tats by Lonny Luberts

If you used the person's code as a framework and changed a few things, but it was still not your main code, it should say, "<code changer>, based on <file name> by <original author>".
Example for the Jewelry Monster: Shannon Brown, based on tatmonster by Chris Vorndran (nb this one will be updated in the next release)

If you used creative input from someone else, it should say, "<author>, concept by <idea person>" (or similar)
Example for the Experience Bar: JT Traub based on idea by Dan Van Dyke

Thanks everyone... and if you have written a race and used another file as its template I'd appreciate being added to the author line like the Jewelry example above Smiley
« Last Edit: September 01, 2005, 06:29:53 PM by SaucyWench » Logged

SaucyWench
Owner of GemDust.com and Darton City proudly hosted by LunarPages
Sichae
iMod God
SVN Users
Mod God
*
Offline Offline

Posts: 3458


If ya didn't get it by now... you're hopeless...


View Profile WWW
« Reply #1 on: September 01, 2005, 05:40:26 PM »

Now, what if we write a mod based on one of our own mods? Should we credit ourselves? Tongue

Just kidding.

But, she does have a point, don't be a jerk, give credit where credit is due. Smiley
Logged

If you didn't understand anything in the above post, don't try to attempt anything suggested.

Talisman
Administrator
Mod God
*****
Offline Offline

Posts: 5479



View Profile WWW
« Reply #2 on: September 01, 2005, 05:42:07 PM »

All good points, Saucy, and ones which I hope this community as a whole will start using as a standard.

Giving credit is easy, and the dividends are worthwhile.  

Claiming full credit for the work of others is just lame, and eventually leaves hard feelings and a disjointed community...which is something DragonPrime is dedicated to avoiding.
Logged

Play the latest beta version here on DragonPrime
SaucyWench
Mod God
*****
Offline Offline

Posts: 2238


I'm a good girl.


View Profile WWW
« Reply #3 on: September 01, 2005, 05:53:49 PM »

*laughs at Sichae* do you know, I was actually thinking that as I looked for examples. The Petra one should say, "Shannon Brown, based on kitchen by Shannon Brown, modifications by JT Traub, custom tats by Lonny Luberts, code additions by dying, creative input by Elessa".

In all seriousness, when I use someone else's code to create something, it gives a real sense of belonging to credit them. It makes me feel part of a community to know that we're working together on content. In the case of the tattoo monster and jewelry monster, those are two files written by Sichae, and modified my me. For the tattoo monster I felt that the code was still 95% Sichae's, so I haven't bothered to add myself as an additions person. In the case of the jewel one, the text was all stripped out and there was also considerable code change, so that's why we're both mentioned. There will be times where it's difficult to decide just how much of the code was authored by the original file owner - in those cases, it would be best to err on the side of leaving them as the author and putting yourself as the alterations person. You'll find that most authors are more than happy with that - it's a real buzz when someone thinks your code is worth working with Smiley
Logged

SaucyWench
Owner of GemDust.com and Darton City proudly hosted by LunarPages
shadowdancer
Guest
« Reply #4 on: September 01, 2005, 06:00:48 PM »

Correct me if I am wrong, but wasn't that part of the reason why this forum was created?  I seem to recall in February 2004 that Talisman and Strider created this forum due to modifications being made to code without credit, and credit being taken completely for code that wasn't theirs.  At that time, MightyE and Kendaer, shut down the SourceForge site due to it.

I do hope that your guidelines, SaucyWench, will help provide some consistency in the future.

Thanks for posting this!
Logged
SaucyWench
Mod God
*****
Offline Offline

Posts: 2238


I'm a good girl.


View Profile WWW
« Reply #5 on: September 01, 2005, 06:17:38 PM »

I am still sorting through, but there are problems with a lot of the download links. You cannot just put "ask me" as the info in the array. You also MUST remove or alter this line:

Code:
"download"=>"core_module",

ONLY files that are IN the core should say this. That means if you wrote a module based on one like it you still need to change that line.

Examples of incorrect ones:
Code:
"download"=>"please contact me",
or
Code:
"download"=>"not released",
or
Code:
"download"=>"this file is private",
or
Code:
"download"=>"filename.zip",
unless you actually PUT the file into the root directory of your LoGD install

You cannot put text in there. The user cannot read it. It gets put into a link and ends up saying "Download" but being broken.

Examples of correct ones:
*no entry at all. (this makes it display Not Publically Released. You must have a good reason for that, and that is, that it does not require any other module to run and does not use anyone else's code)
or
Code:
"download"=>"http://dragonprime.net/users/SaucyWench/sneeze.zip",
the file where you have hosted it here
or
Code:
"download"=>"http://dragonprime.net/users/SaucyWench/",
linking to the directory on here
or
Code:
"download"=>"download"=>"http://gemdust.com/module_download",
your own private area to host them
« Last Edit: September 09, 2005, 03:56:09 AM by SaucyWench » Logged

SaucyWench
Owner of GemDust.com and Darton City proudly hosted by LunarPages
DaveS
Mod God
*****
Offline Offline

Posts: 1544


Dfly... you know, as in DaveFly


View Profile
« Reply #6 on: September 01, 2005, 06:41:07 PM »

How do you feel about using parts of a code? I wrote a program that uses the "search for person" code taken from DarkTavern.

I have in the past  just given credit in the introduction of the code itself:

/*
Module Name:  Jail Tease
Category:  Forest Specials
Worktitle:  jailinator
Author:  DaveS  with the search engine adapted from Darkhorse.php by Eric Stevens
*/

But is the request here that I actually give credit as such:

        "name"=>"Jail Tease",
        "version"=>"1.0",
        "author"=>"DaveS  with the search engine adapted from Darkhorse.php by Eric Stevens",


And what if Eric adopted it from someone else?


Logged

Check out my Last Module:
The Dragon Eggs Expansion
http://dragonprime.net/index.php?topic=8474.0

About my Retirement:
http://dragonprime.net/index.php?topic=9080

See my complete module list here:
http://dragonprime.net/index.php?topic=3038.0
Elessa
Faerie
Mod God
*****
Offline Offline

Posts: 3598


short, sweet and to the point


View Profile
« Reply #7 on: September 01, 2005, 06:56:38 PM »

How do you feel about using parts of a code? I wrote a program that uses the "search for person" code taken from DarkTavern.

I have in the past  just given credit in the introduction of the code itself:

/*
Module Name:  Jail Tease
Category:  Forest Specials
Worktitle:  jailinator
Author:  DaveS  with the search engine adapted from Darkhorse.php by Eric Stevens
*/

But is the request here that I actually give credit as such:

        "name"=>"Jail Tease",
        "version"=>"1.0",
        "author"=>"DaveS  with the search engine adapted from Darkhorse.php by Eric Stevens",


And what if Eric adopted it from someone else?




somehow i hath got to believe that eric stevens/mightye would be giving proper credit to anyone he adopted code from.
« Last Edit: September 01, 2005, 06:57:00 PM by Elessa » Logged

Uuma ma ten rashwe, ta tuluva a lle

Play the latest beta version here on LoGD DragonPrime - Axebridge
Talisman
Administrator
Mod God
*****
Offline Offline

Posts: 5479



View Profile WWW
« Reply #8 on: September 01, 2005, 07:20:02 PM »

The author array is not the only method of providing credit.  When you've made minor code or mostly textual changes to a module, then yeah, include the full line in the array.

But when you've been inspired by one person, borrowed code from someone else's module and adopted yet anothers, you can provide the credit by way of a comment within the file.

Code:
/*I got this idea thanks to a suggestion by Elessa, and borrowed a function from Robert.  amodule.php by DaveS served as a template for this module.*/

I don't think we really want the installed module page to become crazy long with all the words of thanks, so a little bit of common sense needs to be used.

The important thing is to acknowledge those who tangibly contributed towards your creation.  Coders will definitely see it when they view the source, and Admins should see it when they check the code before installing the module.
Logged

Play the latest beta version here on DragonPrime
SaucyWench
Mod God
*****
Offline Offline

Posts: 2238


I'm a good girl.


View Profile WWW
« Reply #9 on: September 01, 2005, 07:24:56 PM »

Personally if you only took the search code, I wouldn't feel the need to credit in the Author line - the length here matters, you want it as short as you possibly can, as the module page has very little room. But yes, I would indicate it in a longer comment in the file, in the way that Talisman indicated.

Edit: As far as I know, Eric Stevens has not used code from anyone else, beyond the functions for the core - which are primarily information that can be found on php.net - that's right, we're talking about raw functions belonging to the scripting language itself. I can only conclude that you did not realise that the Eric Stevens I am referring to is the author of the game, otherwise known as MightyE, and I very much doubt he could use someone else's LoGD modules to write his own, when his own had to exist *first*. If he has borrowed code from other games, then credit due is subject to the license of the game(s) concerned and not something we can decide on here.
« Last Edit: September 01, 2005, 07:31:01 PM by SaucyWench » Logged

SaucyWench
Owner of GemDust.com and Darton City proudly hosted by LunarPages
Booger
Captain of the Guard
***
Offline Offline

Posts: 126


I'm a llama!


View Profile
« Reply #10 on: September 01, 2005, 10:42:29 PM »

I also believe that if you run a modified version of someone else's module (core or published somewhere else) you should edit the download link to point to your edited version (preferrably hosted somewhere else than here, Talisman doesn't want DP cluttered with dozens of versions of the same module).

and I also believe it's fine to borrow pieces like the search. in addition to mentioning the credits in the opening comments you could also mark it in the actual code.

Code:
// This search was written by MightyE, copied from the Dark Horse Tavern
borrowed code here...
« Last Edit: September 02, 2005, 12:15:17 AM by Booger » Logged
XChrisX
Global Moderator
Mod God
*****
Offline Offline

Posts: 4647

Be aware of the squirrel!


View Profile WWW
« Reply #11 on: September 01, 2005, 11:13:50 PM »

To offer modules for direct download you could simply put the following code around your module:

Code:
if ($_GET['op']=="download"){ // this offers the module on every server for download
   $dl=join("",file("abigail.php"));
   echo $dl;
}else{
/*Your Module Code Here*/
}

Anpera has used this to make his modules available for download on every server...

The *_getmoduleinfo() should then have an entry like this:
Code:
"download"=>"modules/abigail.php?op=download",

So, anywhere the file is installed it's ready for immediate download...

(I hope, Saucy doesn't mind, that we have made it possible to shout at abigail so she will not try to sell things to you for a couple of days... Wink )
Logged

Running for more than three years now:
SaucyWench
Mod God
*****
Offline Offline

Posts: 2238


I'm a good girl.


View Profile WWW
« Reply #12 on: September 01, 2005, 11:39:35 PM »

I don't mind at all! Feel free to bug JT about looking it over (or email it to me?) for possible inclusion in the core. Smiley
Logged

SaucyWench
Owner of GemDust.com and Darton City proudly hosted by LunarPages
XChrisX
Global Moderator
Mod God
*****
Offline Offline

Posts: 4647

Be aware of the squirrel!


View Profile WWW
« Reply #13 on: September 02, 2005, 04:31:13 AM »

Hmmm... what about this case:

I took you module and stripped it from all information but the function names and the $info-array. Then I go and rewrite it from almost the scratch...

So, I took your's as a template... Am I to give credit for this? Wink
Logged

Running for more than three years now:
SaucyWench
Mod God
*****
Offline Offline

Posts: 2238


I'm a good girl.


View Profile WWW
« Reply #14 on: September 02, 2005, 04:46:27 AM »

Naw, I think that's grounds for saying it's yours, hehe! Smiley
Logged

SaucyWench
Owner of GemDust.com and Darton City proudly hosted by LunarPages
Pages: [1] 2 3 ... 5   Go Up
  Print  
 
Jump to:  


*
DragonPrime Notices
Play LoGD on Dragonprime

Support Us
No funds raised yet this year
Your help is greatly appreciated!
Recent Topics
DragonPrime LoGD
Who's Online
28 Guests, 0 Users
Home Forums News Downloads Login Register Advanced Search