• Toll-free  888-665-8637
  • International  +1 717-220-0012
Welcome Guest! To enable all features please Login or Register.

Notification

Icon
Error

Kman
#1 Posted : Tuesday, September 29, 2009 9:01:01 AM(UTC)
Kman

Rank: Member

Joined: 11/25/2003(UTC)
Posts: 370

Own your source code.

If you have anyone work on your BV site that is making modifications to the Core files in the /bin folder make sure you always have a current copy of your source code given that you have the BV Commerce Toolkit version of the application. You are best to have a source repository.

Presently I am working with a client that outsourced a lot of code changes to a company in India. Guess what, no source for all the changes made to date. So faced with this issue where do you go from here. You can try to work around it adding your own code or you can start over. Either option is a lot of unneeded work that would be avoided with the source.

So just a heads up for all site owners out there that may be making adjustments or plan on doing so. Your business depends on you having full control over your assets.
Regards,
Kim(Kman) Rossey
www.toocoolwebs.com
BVSoftware - MerchantTribe Programming/Design, Database Programming and Business Applications
[email protected]
Matt@9BallDesign
#2 Posted : Tuesday, September 29, 2009 9:17:58 AM(UTC)
Matt@9BallDesign

Rank: Member

Joined: 12/23/2003(UTC)
Posts: 909

While I completely agree with you, does delivering source code change the final value of your invoice?
Matt Martell


http://www.9balldesign.com - Web, Print, Graphic


http://www.martellhardware.com/ - Decorative & Builder's Hardware

------------------------------------------------
Kman
#3 Posted : Tuesday, September 29, 2009 9:43:11 AM(UTC)
Kman

Rank: Member

Joined: 11/25/2003(UTC)
Posts: 370

Well, it depends Matt. :) Most files within the website will have the backing .vb files which are not an issue.

However, if someone is rebuilding the dll's in the bin folder you have to decide how you are going to deal with this. In order for the client to have access to the source for the BV core files they must be licensed for the BV Commerce Toolkit version of the application which is a given. If they are not licensed then they really should not have anyone mess with these files at all.

Decisions also have to be made on adjusting them in the first place since if you do you are jumping off the upgrade path for service packs unless you compare the changes made to your changes and merge the two. Most often I build my own dll’s and do not touch the BV dll’s if at all possible. It’s just where someone has in the past and you do not have the source is where the main issue is.

Also, I will usually setup a repository for larger projects using Sourcegear Vault. I will give the client an option of being able to login to the repository themselves if they wish as long as they purchase a license. That way they can always make sure they are getting a backup of the change process.

In the end though it’s all about owning your assets and yes I suppose it will raise the cost a bit for the end user. The alternatives though can be far more costly. For example with this site I am currently working with do we try and work around what has already been done not being about to really see what has been done or do we start over redoing all the modifications to date. Either option is going to cost more than if it was done right from the gate. Cowboys that go in and change a bunch and are history can really mess things up down the road.
Regards,
Kim(Kman) Rossey
www.toocoolwebs.com
BVSoftware - MerchantTribe Programming/Design, Database Programming and Business Applications
[email protected]
Aaron
#4 Posted : Tuesday, September 29, 2009 10:36:37 AM(UTC)
Aaron

Rank: Administration

Joined: 4/2/2004(UTC)
Posts: 2,381
United States
Location: Hummelstown, PA

Thanks: 6 times
Was thanked: 163 time(s) in 158 post(s)
Originally Posted by: "Matt@9BallDesign" Go to Quoted Post
While I completely agree with you, does delivering source code change the final value of your invoice?


If it's functionality that you are paying for a developer to create, from scratch, then it probably won't increase the cost. If it is functionality that a developer has previously developed then it might cost more money.
Aaron Sherrick
BV Commerce
Toll-free 888-665-8637 - Int'l +1 717-220-0012
Aaron
#5 Posted : Tuesday, September 29, 2009 10:41:53 AM(UTC)
Aaron

Rank: Administration

Joined: 4/2/2004(UTC)
Posts: 2,381
United States
Location: Hummelstown, PA

Thanks: 6 times
Was thanked: 163 time(s) in 158 post(s)
Don't be afraid to have a (good) developer modify the source code. Really, it's OK! Our view of BV Commerce Toolkit is that it is a great platform from which to build. It's the base functionality that your store can have, not the end. We handle all of service pack updates for our clients so they never have to worry about trying to mesh different code bases.
Aaron Sherrick
BV Commerce
Toll-free 888-665-8637 - Int'l +1 717-220-0012
Kman
#6 Posted : Tuesday, September 29, 2009 11:02:13 AM(UTC)
Kman

Rank: Member

Joined: 11/25/2003(UTC)
Posts: 370

Yep, bottom line, know what your dealing with on all this so you do not get into trouble later.
Yep, it is best to have your software do as your business does and not your business be controlled by the software so we do indeed need to make modifications for most all. The point here is just to make sure you as a client understand what could happen in some cases. Use caution.
Regards,
Kim(Kman) Rossey
www.toocoolwebs.com
BVSoftware - MerchantTribe Programming/Design, Database Programming and Business Applications
[email protected]
john.power
#7 Posted : Wednesday, September 30, 2009 4:53:51 AM(UTC)
john.power

Rank: Member

Joined: 7/14/2004(UTC)
Posts: 254

I completely agree with Kman...this is good, sound advice.

By default, if a developer creates source code on a project that you pay for, they still own the copyright. This is frequently misunderstood. In many cases, that's fine but in some situations it's not. If it's complied code, you're also limited, obviously in terms of future maintenance. You should specify and negotiate the IP issues with a developer and possibly pay more if you need ownership rights. Often what we do is to specify a non-exclusive unlimited license for source code that we acquire from 3rd parties for our own use and allow the developer to resell or further develop on their own behalf...it's a good compromise and usually in the interests of both parties.

<SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; COLOR: black; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-language: EN-AU">John Power
<FONT style="COLOR: #008b8b">CEO - BizTools
www.biztoolsanalytics.com</FONT>
Aaron
#8 Posted : Wednesday, September 30, 2009 8:18:19 AM(UTC)
Aaron

Rank: Administration

Joined: 4/2/2004(UTC)
Posts: 2,381
United States
Location: Hummelstown, PA

Thanks: 6 times
Was thanked: 163 time(s) in 158 post(s)
Originally Posted by: "JP3" Go to Quoted Post
By default, if a developer creates source code on a project that you pay for, they still own the copyright.


Yes, great point!
Aaron Sherrick
BV Commerce
Toll-free 888-665-8637 - Int'l +1 717-220-0012
Forum Jump  
You cannot post new topics in this forum.
You cannot reply to topics in this forum.
You cannot delete your posts in this forum.
You cannot edit your posts in this forum.
You cannot create polls in this forum.
You cannot vote in polls in this forum.

©2024 Develisys. All rights reserved.
  • Toll-free  888-665-8637
  • International  +1 717-220-0012