PDA

View Full Version : GNU & Modifying Components


prj
14.08.2004, 06:26
What is the situation on modifying exisiting components and modules.

What can one do to the author and copyright parts so it aknowledges the original developer and the modifyer.

What is and is not acceptable.

YTW
14.08.2004, 12:09
Try that
http://www.mamboserver.com/index.php?option=com_content&task=view&id=9&Itemid=49

prj
14.08.2004, 14:26
Try that
http://www.mamboserver.com/index.php?option=com_content&task=view&id=9&Itemid=49

Helpful but

I have taken an existing component and simply modded it to create a new one
that does something a bit different.

So the original can still be installed it has a different name to reflect its function and installs as a different component.

I would like some credit for the modification and as it is somewhat different I would like to add my details that states that it is a different use and not the orginal which could other wise cause confusion.

There must be some examples I could work from but I can't seem to find any at the moment.

Lets say the original is

// $Header$
/**
* Original Component Name
* @author Bill Smith - XYZ development
* @package Original Component Name
* @version $Revision$
* @Copyright (C) 2004 XYZ development
* @ All rights reserved
* @ Released under GNU/GPL License : http://www.gnu.org/copyleft/gpl.html
**/

Is this acceptable

// $Header$
/**
* New Name (modified from Original Component Name)
* @author Bill Smith - XYZ development
* @modified by Jane Doe - ABC
* @package New Name (Modified from Original Component Name)
* @version $Revision$
* @Original Copyright (C) 2004 XYZ development
* @ All rights reserved
* @ Released under GNU/GPL License : http://www.gnu.org/copyleft/gpl.html
**/

Or should it be an addition at the begining like

// $Header$
/**
* New Name (modified from Original Component Name)
* @package New Name
* @modified by Jane Doe - ABC
* @version $Revision$
*-------------
*Original Headers
* Original Component Name
* @author Bill Smith - XYZ development
* @package Original Component Name
* @Copyright (C) 2004 XYZ development
* @ All rights reserved
* @ Released under GNU/GPL License : http://www.gnu.org/copyleft/gpl.html
**/