On 11/9/16, 8:53 AM, "Rui Cruz" <info.ruic...@gmail.com> wrote:
>I have one doubt, I will not make contributions on behalf the corporation >that I'm working on (I'll make on my own).. But.. If the corporation let's >me upgrade/change/use the code of my repo, that makes corporation code? >case: I started this as a side-project, the company liked and I let the >company use my code, in the meanwhile bug-fixes/new features were added >while working and inside company.. so the code is "mine" or "not"? > >I was signing the cla-corporate.txt and there is explicit that the company >autorize me to donate in behalf of the company, but I'll make the >donations >on my own, so I'm confused and maybe CCLA[2] is not required indeed... > >Thank you (this is giving too much work already... lol) Hi Rui, Yes, this legal stuff can be painful, but it is important for code being donated. In theory, you have some sort of agreement with any corporations you work with, either as an employee or contractor. I am an employee of Adobe and when they hired me, I had to sign an agreement that they own everything I do related to Flex, even as a side-project on my own time and own equipment, unless I work out an explicit exception. Other companies are not so strict, and it also often has to do with whether your work could affect their company objectives. Some agreements automatically give exceptions to pre-existing IP, others more easily grant exceptions for pre-existing code. And there may be default agreements given where you live and work. So, you will have to first understand any agreement that are in place and whether they affect any of the lines of code in your repo. If there are lines affected, the next question is how much effort it will be to get the corporation to grant permission to donate what it owns. Another option is to not donate the lines of code the corporation owns. It might be possible for other committers to donate the missing pieces by re-creating them after donation. You might be able to do the re-creating yourself, but again that depends on whether the corporation would care or could care that they own the knowledge that is used to write those lines of code. HTH, -Alex