Do all the things like ++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatarSign Up
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple APILearn More
It depends on the contract.
Would the code be yours or theirs?
@Vector then in my opinion its your fault for not stating terms.
When a company wants you to make something they expect you to give them the source so it can be updated when needed.
An NDA is way more than just sharing code. It also means you cant talk about the project.
If you want to make code public then you need to have permission.
devTea257483yIf youmre working under client always go for private repo otherwise this stuff tends to happen. Kinda your fault honestly
If the terms were not agreed upon, you should've keep your (theirs too) code private.
Always state that you keep the rights on your work upfront or in the contract. If your customer wants the rights too make him pay extra.
This practice is common among photographers and graphic designers.
Where I live it's even the law. What you make is yours and you sell the client a licence of your work unless stated otherwise.
advice: find a lawyer to set up a customer contract in a favourable juristiction. Payment in milestones, damages for late payment etc. It'll make you money.
McSebi5133yIn my opinion it's never okay to share the code with anyone unless explicitly allowed to. Since your contractor is paying you for your work, the resulting product is under his possession, therefore it's up to him on whom to share the code with.
in the U.S.A
"Money changing hands does not mean that the intellectual property rights have changed hands. Unless there is a contract in place that officially states IP rights will pass to the client on completion of the project, then the IP still belongs to the freelancer."
Vector1283yYeah, kind of knew it was my fault. Lesson learned, thank you for all your answers!
if you want, show your code.
except this is not your code. it's client's.