TalkPHP
 
 
Account Login
Latest Articles
» The basic usage of PHPTAL, a XML/XHTML template library for PHP
» Vulnerable methods and the areas they are commonly trusted in.
» Simple way to protect a form from bot
» The Basics On: How Session Stealing Works
» How to keep your forms from double posting data
IRC Channel
IRC Speech Bubble Join the friendly bunch on IRC...
(#TalkPHP on Freenode)

...Also available via a web interface.

See this thread for information on the TalkPHP Free Hugs Initiative™. Subject to availability.
Associates
Associates
CSS Tutorials
Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old 12-05-2008, 02:46 AM   #1 (permalink)
The Contributor
 
jcorradino's Avatar
 
Join Date: Sep 2008
Posts: 36
Thanks: 2
jcorradino is on a distinguished road
Default Views on transferring code ownership

What are your views on transferring the code ownership to the client after the project is finished. I can see possible problems with this. First of all, the misconception that the client actually OWNS all of the code, since there may be third party applications in there.

But, also, the problem of self-made proprietary code that you have used on other projects, and will use in the future. What do you guys think?
__________________
Jason Corradino
Applications Developer, Interactive Support - Tribune Technology
J2EE Development, Script Tinkering - Develop, Support, and Maintain Tribune websites.
jcorradino is offline  
Reply With Quote
Old 12-05-2008, 02:59 AM   #2 (permalink)
The Addict
 
sarmenhb's Avatar
 
Join Date: Jan 2008
Location: los angeles
Posts: 309
Thanks: 44
sarmenhb is on a distinguished road
Default

if the code is your bread and butter dont do it. if its something u dont care about then do what u want. otherwise if your gonna either sell your code or pass it to another person then make your code impossible to decipher just like wordpress, and all those other open source companies have done with their codes.
__________________
no signature set
sarmenhb is offline  
Reply With Quote
Old 12-05-2008, 03:03 AM   #3 (permalink)
La Vida es Sueño
Advanced Programmer Top Contributor 
 
Wildhoney's Avatar
 
Join Date: Sep 2007
Location: Oldham
Posts: 2,280
Thanks: 90
Wildhoney is on a distinguished road
Default

I like that you have brought this up because it's an interesting topic. I am off to bed shortly so I will perhaps respond in more depth tomorrow.

However, as a programmer I see the code ownership as somewhat divided into two parts. That which belongs to the owner, such as the controllers, the views, CSS files, JavaScript files, etcetera. Although there are also those files which are core files. The nice little functions which you use time-and-time again in your projects, whether for your own projects or client projects.

The problem being that many clients will not understand that. I find it necessary to explain the theory behind all of that. The cost in which I quote clients automatically takes into consideration the constant re-usage of useful functionality. I would not dream of charging clients for the time to code a function which I already have in my possession. That is simply absurd and I would consider it very cheeky of me.

There have been instances where a client has complained because they've found the exact same code in another project that I've done for somebody else. Although that's very unlikely, it has happened in a handful of cases, especially if I've done more than one project for the same person. They will ask why they see the same functions. The re-usage is, as I say, naturally fine to me, and I see absolutely no problem in that.

As I'm sure we all know, that's not always the case with people who don't understand programming. They assume what they're paying for is code written from the ground upwards. That is the reason I find it necessary to explain beforehand. If the client chooses the option of code written from scratch, then I find that an absolutely crazy decision, and it goes against the whole concept of code re-usage, which is, I think, a common foundation in the programming scene. Though of course it's not limited to just the programming scene, designers, for one, re-use shapes time-and-time again.

As long as you give your clients the option, coupled with a description as to the reasons why, they will very much appreciate you explaining in advance, and will not cause any problems later on.

I would love to hear some more opinions on this. I must sleep now, but at least I have contributed to this, hopefully, fascinating discussion!
I would love to h
__________________
The man who comes back through the Door in the Wall will never be quite the same as the man who went out.
Send a message via AIM to Wildhoney Send a message via MSN to Wildhoney Send a message via Yahoo to Wildhoney
Wildhoney is offline  
Reply With Quote
Old 12-05-2008, 06:55 AM   #4 (permalink)
The Wanderer
 
c-through's Avatar
 
Join Date: Nov 2008
Posts: 13
Thanks: 0
c-through is on a distinguished road
Default

ear other peoples opinion too! ;)

Well, I totally agree with wildhoney. You should make these things clear before getting even started with the project. And in most cases the clients agree's then and actually understands - what he is paying for. What more is there to say? I personally think it's seldomly a good idea selling the ownership of a code. The programmer should own the code, the client just bought the usage of it. Just like it is done with music, movies, games or any other Application you buy.
Of course if he is willing to pay for it, why not?
__________________
Hello World!
c-through is offline  
Reply With Quote
Old 12-05-2008, 11:04 AM   #5 (permalink)
The Addict
 
zxt3st's Avatar
 
Join Date: Apr 2008
Posts: 200
Thanks: 18
zxt3st is on a distinguished road
Default

The problem there is when you can encounter clients who doesn't even know how to spell O-W-N-E-R-S-H-I-P or I-N-T-E-L-L-E-C-T-U-A-L C-O-P-Y-R-I-G-H-T which most programmers deserve.
__________________
Serenity Project - 5% (Layout) - Ongoing....
Project Serenity Free Life!....
zxt3st is offline  
Reply With Quote
Reply



Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

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
Trackbacks are On
Pingbacks are On
Refbacks are On

Similar Threads
Thread Thread Starter Forum Replies Last Post
Tips to Improve Your Coding and Projects Village Idiot Tips & Tricks 45 12-03-2012 07:46 AM
Writing Clean Code Village Idiot Tips & Tricks 10 06-25-2012 12:35 PM
Adsense Code problems CoryMathews General 4 07-13-2008 01:11 AM
Snipply.com - Code snippet website codyodell Show Off 27 04-13-2008 02:09 PM


All times are GMT. The time now is 07:45 AM.

 
     

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.1.0
Inactive Reminders By Icora Web Design