Results 1 to 17 of 17
-
04-16-2012, 09:47 PM #1WHT Addict
- Join Date
- May 2008
- Posts
- 105
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.
-
04-16-2012, 10:02 PM #2WHT 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
-
04-16-2012, 10:04 PM #3Web Hosting Master
- Join Date
- Feb 2012
- Location
- Memphis, TN
- Posts
- 3,285
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
-
04-16-2012, 10:09 PM #4WHT Addict
- Join Date
- May 2008
- Posts
- 105
I dont want to go to court on these things. Too much hassle. any better ideas?
-
04-17-2012, 02:17 AM #5Web Hosting Master
- Join Date
- Jan 2006
- Location
- Alabama
- Posts
- 1,449
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 Shared, Reseller, VPS, KVM, WordPress, Dedicated servers and more!
KnownHost is hiring! Click here for more information!
-
04-17-2012, 02:48 AM #6WHT Addict
- Join Date
- Oct 2011
- Posts
- 123
In my opinion, just give them a sneak sample of work. Let the freelancers do their own job.
-
04-17-2012, 02:54 AM #7Arbeitsloser
- Join Date
- Mar 2005
- Location
- Cardboard box
- Posts
- 1,027
-
04-17-2012, 05:51 AM #8WHT Addict
- Join Date
- May 2008
- Posts
- 105
I'm using PHP
-
04-18-2012, 08:50 PM #9WHT Addict
- Join Date
- Aug 2010
- Posts
- 134
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
JonnyRackulous - Server Spectaculous
UK KVM & Xen VPS hosting since 2010
Windows & Linux Available | Native IPv6 | Gigabit Access Network | SSD and Spindle RAID10 Disk Storage
-
04-19-2012, 05:09 AM #10WHT 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.
-
04-19-2012, 06:04 PM #11VP Of Twinkies
- Join Date
- Jan 2004
- Location
- Toronto, ON
- Posts
- 1,104
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.Last edited by mg-; 04-19-2012 at 06:09 PM.
I specialize in neck beards
https://thatshirt.com
-
04-23-2012, 10:32 AM #12Newbie
- 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...
-
04-23-2012, 07:48 PM #13Junior 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
-
04-24-2012, 08:19 AM #14WHT 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.
-
04-24-2012, 08:45 AM #15Web Hosting Master
- Join Date
- Mar 2010
- Location
- Upstate New York
- Posts
- 1,452
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
-
04-24-2012, 05:27 PM #16Junior Guru Wannabe
- Join Date
- Jul 2010
- Location
- Toronto
- Posts
- 48
My web hosting reviews
Platformular
Specialized in Web/App Developerment - Ecommerce|Community|Portal|CRM
-
06-02-2012, 09:03 AM #17New Member
- Join Date
- Jun 2012
- Posts
- 4
SVN
We use SVN (Subversion) for controlling source code. works good.
Similar Threads
-
beside the planet source code. what other website have scripts/code
By jt2377 in forum Programming DiscussionReplies: 3Last Post: 04-02-2007, 04:06 AM -
IE + Source Code
By kayz in forum Web Design and ContentReplies: 17Last Post: 05-27-2005, 07:43 PM -
Solaris source code available
By TheDoctor in forum Web Hosting LoungeReplies: 1Last Post: 01-26-2005, 06:21 AM -
Where can I get CP source code?
By awiekupo in forum Hosting Software and Control PanelsReplies: 5Last Post: 07-03-2002, 09:08 AM