Business Help
 
Forums: » Register « |  User CP |  Games |  Calendar |  Members |  FAQs |  Sitemap |  Support | 
User Name:
Password:
Remember me
Go Back   Dev Shed ForumsWeb Site ManagementBusiness Help

Reply
Add This Thread To:
  Del.icio.us   Digg   Google   Spurl   Blink   Furl   Simpy   Y! MyWeb 
Thread Tools Search this Thread Rate Thread Display Modes
 
Unread Dev Shed Forums Sponsor:
Stop making mediocre tutorials.The best tutorials are video! Camtasia Studio makes it easy to create engaging, buzz-building screen videos at any size, in any popular format. Download the free trial!
  #1  
Old March 29th, 2005, 11:29 AM
Sepodati's Avatar
Sepodati Sepodati is offline
Banned
Dev Shed God 19th Plane (14000 - 14499 posts)
 
Join Date: Dec 1999
Location: Afghanistan
Posts: 14,378 Sepodati User rank is General 12nd Grade (Above 100000 Reputation Level)Sepodati User rank is General 12nd Grade (Above 100000 Reputation Level)Sepodati User rank is General 12nd Grade (Above 100000 Reputation Level)Sepodati User rank is General 12nd Grade (Above 100000 Reputation Level)Sepodati User rank is General 12nd Grade (Above 100000 Reputation Level)Sepodati User rank is General 12nd Grade (Above 100000 Reputation Level)Sepodati User rank is General 12nd Grade (Above 100000 Reputation Level)Sepodati User rank is General 12nd Grade (Above 100000 Reputation Level)Sepodati User rank is General 12nd Grade (Above 100000 Reputation Level)Sepodati User rank is General 12nd Grade (Above 100000 Reputation Level)Sepodati User rank is General 12nd Grade (Above 100000 Reputation Level)Sepodati User rank is General 12nd Grade (Above 100000 Reputation Level)Sepodati User rank is General 12nd Grade (Above 100000 Reputation Level)Sepodati User rank is General 12nd Grade (Above 100000 Reputation Level)Sepodati User rank is General 12nd Grade (Above 100000 Reputation Level)Sepodati User rank is General 12nd Grade (Above 100000 Reputation Level)  Folding Points: 70305 Folding Title: Intermediate FolderFolding Points: 70305 Folding Title: Intermediate FolderFolding Points: 70305 Folding Title: Intermediate FolderFolding Points: 70305 Folding Title: Intermediate Folder
Time spent in forums: 2 Months 3 Weeks 6 Days 22 h 12 m 4 sec
Reputation Power: 1784
Send a message via ICQ to Sepodati Send a message via Yahoo to Sepodati
How to handle/license/charge for custom code in an open source project.

I have an open source project that's published under the Affero General Public License. Someone has recently contacted me about doing some modifications / feature additions to it for another client of theirs. They're basically contracting me to do their work since I know the sytem (obviously).

My question (and theirs) is regarding how or if this custom code will make it into the public distribution. Once we reach an agreement / understanding, then I can put that in the contract to do their work. Or does the license trump all and the code _has_ to be included? I'm not a lawyer or expert on this, obviously.

The way I see it, they are paying me to focus on a modification to a certain area that would have eventually made it into the public distro anyhow. By paying me, they're ensuring that this feature gets priority. So I'd like the new code to be included with the next version. I could see giving them a month or something (debatable) before I release the next version, though.

I'm sure that they'd love it if the feature didn't make it into the public version for quite a while and/or they retained rights to it (so they can give/sell/make other clients, etc). Not sure how the license plays into this idea, though.

So, looking for any advice ya'll can offer. After reading the license (very similar to GPL), what do you think is required / optional?

Thanks.

---John Holmes...

Reply With Quote
  #2  
Old March 29th, 2005, 11:46 AM
Axweildr's Avatar
Axweildr Axweildr is offline
CPAN medic ...
Click here for more information.
 
Join Date: Mar 2003
Location: Location: Location:
Posts: 11,283 Axweildr User rank is General 26th Grade (Above 100000 Reputation Level)Axweildr User rank is General 26th Grade (Above 100000 Reputation Level)Axweildr User rank is General 26th Grade (Above 100000 Reputation Level)Axweildr User rank is General 26th Grade (Above 100000 Reputation Level)Axweildr User rank is General 26th Grade (Above 100000 Reputation Level)Axweildr User rank is General 26th Grade (Above 100000 Reputation Level)Axweildr User rank is General 26th Grade (Above 100000 Reputation Level)Axweildr User rank is General 26th Grade (Above 100000 Reputation Level)Axweildr User rank is General 26th Grade (Above 100000 Reputation Level)Axweildr User rank is General 26th Grade (Above 100000 Reputation Level)Axweildr User rank is General 26th Grade (Above 100000 Reputation Level)Axweildr User rank is General 26th Grade (Above 100000 Reputation Level)Axweildr User rank is General 26th Grade (Above 100000 Reputation Level)Axweildr User rank is General 26th Grade (Above 100000 Reputation Level)Axweildr User rank is General 26th Grade (Above 100000 Reputation Level)Axweildr User rank is General 26th Grade (Above 100000 Reputation Level)  Folding Points: 122403 Folding Title: Super Ultimate Folder - Level 1Folding Points: 122403 Folding Title: Super Ultimate Folder - Level 1Folding Points: 122403 Folding Title: Super Ultimate Folder - Level 1Folding Points: 122403 Folding Title: Super Ultimate Folder - Level 1Folding Points: 122403 Folding Title: Super Ultimate Folder - Level 1Folding Points: 122403 Folding Title: Super Ultimate Folder - Level 1
Time spent in forums: 4 Months 23 h 7 m 11 sec
Reputation Power: 2731
Send a message via Google Talk to Axweildr
Orkut
FWIW,

Quote:
You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee.

Charge a yearly/one off fee for warranty protection for your module, and ensure the client is willing to pay it before starting work on the code

Quote:
These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works.


Write a module that interacts with a public API, that you may or may not have to write, in order to facilitate the interface, OR depends on the functionality, and whether it can be scoped to operate outside the main application, such as business logic in an independent reporting/MIS module

Just my €0.02
--Ax

Reply With Quote
  #3  
Old March 29th, 2005, 02:51 PM
Iron_Cross's Avatar
Iron_Cross Iron_Cross is offline
Wang
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Apr 2004
Location: Bamberg, Germany
Posts: 214 Iron_Cross User rank is Sergeant (500 - 2000 Reputation Level)Iron_Cross User rank is Sergeant (500 - 2000 Reputation Level)Iron_Cross User rank is Sergeant (500 - 2000 Reputation Level)Iron_Cross User rank is Sergeant (500 - 2000 Reputation Level)Iron_Cross User rank is Sergeant (500 - 2000 Reputation Level) 
Time spent in forums: 1 Day 11 h 15 m 25 sec
Reputation Power: 10
Send a message via ICQ to Iron_Cross Send a message via AIM to Iron_Cross Send a message via MSN to Iron_Cross Send a message via Yahoo to Iron_Cross
At first reading, I thought you said you wrote this open source project, which in my mind would enable you to do as you please with it. But after re-reading, I'm assuming you did not create the project but are familiar with it.

I agree with Axweildr's second quote. It seems to me that you are indeed doing some separate, and therefore these conditions and terms do not apply. Although this could greatly vary based apon what changes you are actually planning to implement.

Reply With Quote
  #4  
Old March 29th, 2005, 04:42 PM
codergeek42's Avatar
codergeek42 codergeek42 is offline
少しな日本語とスペイン語と英語を話します。
Dev Shed God 2nd Plane (6000 - 6499 posts)
 
Join Date: Jul 2003
Location: Anaheim, CA (USA)
Posts: 6,420 codergeek42 User rank is General 1st Grade (Above 100000 Reputation Level)codergeek42 User rank is General 1st Grade (Above 100000 Reputation Level)codergeek42 User rank is General 1st Grade (Above 100000 Reputation Level)codergeek42 User rank is General 1st Grade (Above 100000 Reputation Level)codergeek42 User rank is General 1st Grade (Above 100000 Reputation Level)codergeek42 User rank is General 1st Grade (Above 100000 Reputation Level)codergeek42 User rank is General 1st Grade (Above 100000 Reputation Level)codergeek42 User rank is General 1st Grade (Above 100000 Reputation Level)codergeek42 User rank is General 1st Grade (Above 100000 Reputation Level)codergeek42 User rank is General 1st Grade (Above 100000 Reputation Level)codergeek42 User rank is General 1st Grade (Above 100000 Reputation Level)codergeek42 User rank is General 1st Grade (Above 100000 Reputation Level)codergeek42 User rank is General 1st Grade (Above 100000 Reputation Level)codergeek42 User rank is General 1st Grade (Above 100000 Reputation Level)codergeek42 User rank is General 1st Grade (Above 100000 Reputation Level)codergeek42 User rank is General 1st Grade (Above 100000 Reputation Level)  Folding Points: 35702 Folding Title: Starter FolderFolding Points: 35702 Folding Title: Starter Folder
Time spent in forums: 1 Month 1 Week 6 Days 5 h 19 m 5 sec
Reputation Power: 1078
Send a message via ICQ to codergeek42 Send a message via AIM to codergeek42 Send a message via Yahoo to codergeek42 Send a message via Google Talk to codergeek42
Moved from the Lounge, since this is a question concerninc copyright law and/or distribution terms...
__________________
~~ Peter ~~
( My Blog: It's exactly like normal nerdiness, but completely different. ) :: ( Supporter of the EFF & FSF ) :: ( I'm a GNU/Linux addict and Free Software Advocate. ) :: ( How to Ask Questions the Smart Way ) :: ( The Fedora Project, sponsored by Red Hat ) :: ( GNOME: The Free Software Desktop Project ) :: ( GnuPG Public Key )

Reply With Quote
Reply

Viewing: Dev Shed ForumsWeb Site ManagementBusiness Help > How to handle/license/charge for custom code in an open source project.


Thread Tools  Search this Thread 
Search this Thread:

Advanced Search
Display Modes  Rate This Thread 
Rate This Thread:


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
View Your Warnings | New Posts | Latest News | Latest Threads | Shoutbox
Forum Jump


Forums: » Register « |  User CP |  Games |  Calendar |  Members |  FAQs |  Sitemap |  Support | 
  
 





© 2003-2008 by Developer Shed. All rights reserved. DS Cluster 6 hosted by Hostway