hosted by liquidweb


Go Back   Web Hosting Talk : Web Hosting Main Forums : Programming Discussion : How to manage source code with freelancer?
Reply

Forum Jump

How to manage source code with freelancer?

Reply Post New Thread In Programming Discussion Subscription
 
Send news tip View All Posts Thread Tools Search this Thread Display Modes
  #1  
Old
Junior Guru Wannabe
 
Join Date: May 2008
Posts: 87

How to manage source code with freelancer?


I want to outsource some part of my web app to freelancers. But i dont want them to own the whole source code. What is the best way to control the source code to them?

Does using remote desktop works, where they need to remotely access our PC in office and work on the code? We can block hotmail, gmail, yahoo mail.



Sponsored Links
  #2  
Old
WHT Addict
 
Join Date: Feb 2012
Posts: 108
Remote desktop would just be an inconvenience and I doubt it would prevent anything if they really wanted your source code for some reason.

If they don't need the actual code itself maybe you can just give them an API reference. If they do need it, well they're going to have it whether you like it or not.

Make sure you have a non-disclosure agreement and work out a contract before starting that grants you the rights you want.

Or, if it's really too sensitive to trust the parties to obey their contractual obligations, maybe freelancers aren't the right way to go for this task.

__________________
Ken S. - RateLobby
Collect & Display Real Customer Testimonials
Featured Reviews / Widgets / Dispute Resolution

  #3  
Old
Web Hosting Master
 
Join Date: Feb 2012
Location: Memphis, TN
Posts: 2,978
Quote:
Originally Posted by melwong View Post
Does using remote desktop works, where they need to remotely access our PC in office and work on the code? We can block hotmail, gmail, yahoo mail.
Please don't do this, when our company was accepting client work people wanted limitations such as this sometimes. Dont be a client from hell http://clientsfromhell.net/

.. its soo annoying and usually that type of client got dropped.


I would suggest that in your retainer and contract you state that the work they are doing is your businesses IP and include a non compete. If you are working with a respectable firm then chances are they don't really need your source code to make a competing product if they wanted.

I would also pick someone in your state, so if hell ever did break loose its not a long drive to the court house

__________________
hostingcove.com | Tennessee Based Hosting Provider.
cPanel Shared & Reseller Hosting - Domain Names
Join thousands of happy customers. Secure & Stable
HeroicVPS Premium KVM VPS. Ashburn / Phoenix


Sponsored Links
  #4  
Old
Junior Guru Wannabe
 
Join Date: May 2008
Posts: 87
I dont want to go to court on these things. Too much hassle. any better ideas?

  #5  
Old
Web Hosting Master
 
Join Date: Jan 2006
Location: Alabama
Posts: 1,132
If you're developing in PHP you could use a front-end such as Smarty.

What language are you developing in?

__________________
KnownHost Managed VPS Specialists
Fully Managed VPS, Hybrid,and Dedicated Servers
RocketVPS.com - Premium Unmanaged VPS Hosting
KnownHost is hiring! Click here for more information!

  #6  
Old
WHT Addict
 
Join Date: Oct 2011
Posts: 122
In my opinion, just give them a sneak sample of work. Let the freelancers do their own job.

  #7  
Old
Arbeitsloser
 
Join Date: Mar 2005
Location: Cardboard box
Posts: 1,023
Quote:
Originally Posted by melwong View Post
I dont want to go to court on these things. Too much hassle. any better ideas?
Bringing the law to your side is your best bet. You might not want to come to this, but you still need to be prepared.

__________________
distrACT -- an open community

  #8  
Old
Junior Guru Wannabe
 
Join Date: May 2008
Posts: 87
I'm using PHP

  #9  
Old
WHT Addict
 
Join Date: Aug 2010
Posts: 133
First and foremost, you need to get your freelancer to sign a "Copyright Assignment Contract" before work starts. Since the freelancer is not an employee of your business, by default, all code they write will be owned by them. By getting them to sign such a contract before work starts, you can be sure that you own all copyright in the work that the freelancer has written for your project.

Secondly, unless you're coding some really innovative top-secret IP, don't worry too much about the freelancer having access to your code - they are creating it after all. I guess the bottom line is to find someone that you can trust. Always obtain reliable references for anyone you consider taking on, and do remember to have a contract in place that states that they are not allowed to use your code, unless it is in conjunction with the work they are doing for you.

RDP/VNC won't help, as the freelancer could still copy the code over, even by writing it down on paper!

Hope this helps

Cheers

Jonny

__________________
Evorack - The Server Has Evolved
UK, Germany, USA Xen & KVM Managed and Unmanaged VPS hosting

Full Gigabit Access Network | Native IPv6 /64 Supported | RAID10 disk storage | 2 UK based Datacentres | Experienced Staff | Managed Firewall Service
OSes Available: Arch Linux, CentOS, Debian, Gentoo, NetBSD, Slackware, Trixbox (Asterisk PBX), Ubuntu

  #10  
Old
WHT Addict
 
Join Date: Mar 2012
Posts: 139
You setup a test server with the application's parts you want them to work on. You may have to do some extra work to set it up depending on the application.

If lets say the framework is open source but you want to develop something custom for your business, you setup the just the stock framework and ask them to develop on it and send you the files changed, database etc. The part you would never be able to fully control is their work on your app. They can deploy it elsewhere without you knowing, even if you have an NDA in place. There needs to be some trust and credibility more than anything else.

  #11  
Old
VP Of Twinkies
 
Join Date: Jan 2004
Location: Vancouver, BC
Posts: 1,095
Use version control on his own branch where he can upload files and see changes etc.. Once he commits to his working branch, have a hook from your source control automatically add it to your testing server where it's integrated with the rest of the script. Make sure your server also has disabled phpinfo, listing directories etc.. Obviously you're not protected if he has access to add php code to your server.. because I can write a script to scrap a server, send them over ftp, backup to another server, gzip everything in the dir and download it... etc...

With an NDA, Copyright contract you're protected from a legal standpoint.. You'll have to give him access to files he will need, that's unavoidable-main classes, variables etc.

It'd be much better if you're worried about that to find a reputable coder, or when developing large projects even having a basic api built in it or modular system with hooks before you bring in outside developers.

__________________
I'M A WEB DEVELOPER
I specialize in neck beards


Last edited by mg-; 04-19-2012 at 06:09 PM.
  #12  
Old
Newbie
 
Join Date: Apr 2012
Posts: 5
The best way to handle this, from my experience, is if the software you're working on is compartmentalized. So a freelancer can work on his part of the code - a module or a class that can be tested on its own, without needing to be plugged in to the greater framework. Then you get all those pieces together from the different freelancers and put them together. But for that to work, your software needs to be designed and encapsulized properly to begin with...

  #13  
Old
Junior Guru Wannabe
 
Join Date: Jul 2010
Location: Toronto
Posts: 48
Remote desktop works for 1 to 1 situation

If you need more contractors working on multiple projects, use source control tools like cvs, subversion..

__________________
My web hosting reviews

Platformular
Specialized in Web/App Developerment - Ecommerce|Community|Portal|CRM

  #14  
Old
WHT Addict
 
Join Date: May 2011
Posts: 105
you can use VNC server software for remote your developers machine. you can also use online server project management services like basecamp. you can take daily backup at your own place.

  #15  
Old
Web Hosting Master
 
Join Date: Mar 2010
Location: Upstate New York
Posts: 1,267
Give the developer some portion of the job, where the coding can then be added as an "INCLUDE" to the complete script (or just copied into it). I don't think RDP is needed; let them work on it remotely and allow you to view it. Then you can exchange the coding once you think it's close to completion.

__________________
John Rasri
Private Label Live Chat Provider For Resellers
GotLiveChat.com
White Label/Brand-able live chat software solutions

Reply

Similar Threads
Thread Thread Starter Forum Replies Last Post
beside the planet source code. what other website have scripts/code jt2377 Programming Discussion 3 04-02-2007 04:06 AM
IE + Source Code kayz Web Design and Content 17 05-27-2005 07:43 PM
Solaris source code available TheDoctor Web Hosting Lounge 1 01-26-2005 06:21 AM
Where can I get CP source code? awiekupo Hosting Software and Control Panels 5 07-03-2002 09:08 AM

Related posts from TheWhir.com
Title Type Date Posted
Web Hosting Sales and Promos Roundup - April 4, 2014 Web Hosting News 2014-05-23 15:42:22
Cloudant Merges BigCouch Code into Apache Open Source Database Web Hosting News 2013-07-22 17:55:14
Open Source Content Management System Joomla Surpasses 36 Million Downloads Web Hosting News 2012-11-29 16:38:54
CloudStack 4.0 Open Source Cloud Software Released as Apache Incubator Project Web Hosting News 2012-11-08 13:54:10
Version Control Software Provider Dynamsoft Launches Hosted Team Foundation Server 2012 Web Hosting News 2012-11-05 15:00:06


Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes
Postbit Selector

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

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off

Forum Jump
Login:
Log in with your username and password
Username:
Password:



Forgot Password?
WHT Host Brief Email:

We respect your privacy. We will never sell, rent, or give away your address to any outside party, ever.

Advertisement:
Web Hosting News:
WHT Membership
WHT Membership



 

X

Welcome to WebHostingTalk.com

Create your username to jump into the discussion!

WebHostingTalk.com is the largest, most influentual web hosting community on the Internet. Join us by filling in the form below.


(4 digit year)

Already a member?