Advice on how to manage a side project that a separate company wants to use?

The name of the pictureThe name of the pictureThe name of the pictureClash Royale CLAN TAG#URR8PPP





.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty margin-bottom:0;







up vote
1
down vote

favorite












I'm currently contracting full time but as a side project ive created a simple recommendation system. A company has approached me wanting to use the system. Currently its just packaged as a jar file. The system is not fully developed and said company will be providing me with the data to make recommendations.



I'm currently not being paid for this and its dependant on how well the system works over next few weeks but all signs are that it will work as expected.



Currently this system just works on my local machine but said company have asked me to upload it their server
so that they can run it anytime they want. This makes sense but it feels like im being pushed out. This
is something that I've been working on for almost a year, taking courses, reading books etc and so I
feel extremely close to it. But perhaps this closeness is clouding my judgement and I should'nt really
worry ?



I've considered approaching said company and offering to host the system myself but they will still be
able to run the system on demand but it will be hosted by me. With all of the open source software
out there perhaps im being too protective ? It would not be overly difficult for someone else to
do what ive done so at same time I do not want to "shoot myself in the foot" by being overly protective.



I can see a day in the near future when I will be asked to share my source code so developers within their company can make changes.



I can see myself transitioning to work on this system full time if demand requires.



Any advice on what I should do ? Do I just need to explain what ive asked here and make clear that although they are using my system I'm still the owner , perhaps that is too hard lined ?







share|improve this question












migrated from programmers.stackexchange.com Jan 11 '14 at 16:17


This question came from our site for professionals, academics, and students working within the systems development life cycle.










  • 2




    Decide on your price.
    – user8365
    Jan 11 '14 at 12:42






  • 2




    Is your question about how to manage the work, or the contractual/legal issues surrounding all this work?
    – jcmeloni
    Jan 11 '14 at 17:51










  • @jcmeloni I'm based in Ireland so contractual/legal issues will be different to America? Reading your profile I see thats where your based. I appreciate if you can offer any advice in this area. I'm not too worried about managing the work, im just concerned that this company can take what ive been working on and use it as a platform for revenue and start expanding it and not involve me (as I can just devote 10 hours per week to this). How should I move forward maintaining a good working relationship while keeping this as a side project for me but ensuring im the only person that works on it ?
    – blue-sky
    Jan 11 '14 at 18:22






  • 2




    @Adrian I'm trying to clarify your question for the sake of the community who may try to answer it, as the title and the question body seem to be saying two different things. If the crux of your question is the legal aspects, the community may deem it off-topic for Workplace SE (see the help center section). So, you might get better responses if the question is a little more clear.
    – jcmeloni
    Jan 11 '14 at 18:49

















up vote
1
down vote

favorite












I'm currently contracting full time but as a side project ive created a simple recommendation system. A company has approached me wanting to use the system. Currently its just packaged as a jar file. The system is not fully developed and said company will be providing me with the data to make recommendations.



I'm currently not being paid for this and its dependant on how well the system works over next few weeks but all signs are that it will work as expected.



Currently this system just works on my local machine but said company have asked me to upload it their server
so that they can run it anytime they want. This makes sense but it feels like im being pushed out. This
is something that I've been working on for almost a year, taking courses, reading books etc and so I
feel extremely close to it. But perhaps this closeness is clouding my judgement and I should'nt really
worry ?



I've considered approaching said company and offering to host the system myself but they will still be
able to run the system on demand but it will be hosted by me. With all of the open source software
out there perhaps im being too protective ? It would not be overly difficult for someone else to
do what ive done so at same time I do not want to "shoot myself in the foot" by being overly protective.



I can see a day in the near future when I will be asked to share my source code so developers within their company can make changes.



I can see myself transitioning to work on this system full time if demand requires.



Any advice on what I should do ? Do I just need to explain what ive asked here and make clear that although they are using my system I'm still the owner , perhaps that is too hard lined ?







share|improve this question












migrated from programmers.stackexchange.com Jan 11 '14 at 16:17


This question came from our site for professionals, academics, and students working within the systems development life cycle.










  • 2




    Decide on your price.
    – user8365
    Jan 11 '14 at 12:42






  • 2




    Is your question about how to manage the work, or the contractual/legal issues surrounding all this work?
    – jcmeloni
    Jan 11 '14 at 17:51










  • @jcmeloni I'm based in Ireland so contractual/legal issues will be different to America? Reading your profile I see thats where your based. I appreciate if you can offer any advice in this area. I'm not too worried about managing the work, im just concerned that this company can take what ive been working on and use it as a platform for revenue and start expanding it and not involve me (as I can just devote 10 hours per week to this). How should I move forward maintaining a good working relationship while keeping this as a side project for me but ensuring im the only person that works on it ?
    – blue-sky
    Jan 11 '14 at 18:22






  • 2




    @Adrian I'm trying to clarify your question for the sake of the community who may try to answer it, as the title and the question body seem to be saying two different things. If the crux of your question is the legal aspects, the community may deem it off-topic for Workplace SE (see the help center section). So, you might get better responses if the question is a little more clear.
    – jcmeloni
    Jan 11 '14 at 18:49













up vote
1
down vote

favorite









up vote
1
down vote

favorite











I'm currently contracting full time but as a side project ive created a simple recommendation system. A company has approached me wanting to use the system. Currently its just packaged as a jar file. The system is not fully developed and said company will be providing me with the data to make recommendations.



I'm currently not being paid for this and its dependant on how well the system works over next few weeks but all signs are that it will work as expected.



Currently this system just works on my local machine but said company have asked me to upload it their server
so that they can run it anytime they want. This makes sense but it feels like im being pushed out. This
is something that I've been working on for almost a year, taking courses, reading books etc and so I
feel extremely close to it. But perhaps this closeness is clouding my judgement and I should'nt really
worry ?



I've considered approaching said company and offering to host the system myself but they will still be
able to run the system on demand but it will be hosted by me. With all of the open source software
out there perhaps im being too protective ? It would not be overly difficult for someone else to
do what ive done so at same time I do not want to "shoot myself in the foot" by being overly protective.



I can see a day in the near future when I will be asked to share my source code so developers within their company can make changes.



I can see myself transitioning to work on this system full time if demand requires.



Any advice on what I should do ? Do I just need to explain what ive asked here and make clear that although they are using my system I'm still the owner , perhaps that is too hard lined ?







share|improve this question












I'm currently contracting full time but as a side project ive created a simple recommendation system. A company has approached me wanting to use the system. Currently its just packaged as a jar file. The system is not fully developed and said company will be providing me with the data to make recommendations.



I'm currently not being paid for this and its dependant on how well the system works over next few weeks but all signs are that it will work as expected.



Currently this system just works on my local machine but said company have asked me to upload it their server
so that they can run it anytime they want. This makes sense but it feels like im being pushed out. This
is something that I've been working on for almost a year, taking courses, reading books etc and so I
feel extremely close to it. But perhaps this closeness is clouding my judgement and I should'nt really
worry ?



I've considered approaching said company and offering to host the system myself but they will still be
able to run the system on demand but it will be hosted by me. With all of the open source software
out there perhaps im being too protective ? It would not be overly difficult for someone else to
do what ive done so at same time I do not want to "shoot myself in the foot" by being overly protective.



I can see a day in the near future when I will be asked to share my source code so developers within their company can make changes.



I can see myself transitioning to work on this system full time if demand requires.



Any advice on what I should do ? Do I just need to explain what ive asked here and make clear that although they are using my system I'm still the owner , perhaps that is too hard lined ?









share|improve this question











share|improve this question




share|improve this question










asked Jan 11 '14 at 10:55









blue-sky

11414




11414




migrated from programmers.stackexchange.com Jan 11 '14 at 16:17


This question came from our site for professionals, academics, and students working within the systems development life cycle.






migrated from programmers.stackexchange.com Jan 11 '14 at 16:17


This question came from our site for professionals, academics, and students working within the systems development life cycle.









  • 2




    Decide on your price.
    – user8365
    Jan 11 '14 at 12:42






  • 2




    Is your question about how to manage the work, or the contractual/legal issues surrounding all this work?
    – jcmeloni
    Jan 11 '14 at 17:51










  • @jcmeloni I'm based in Ireland so contractual/legal issues will be different to America? Reading your profile I see thats where your based. I appreciate if you can offer any advice in this area. I'm not too worried about managing the work, im just concerned that this company can take what ive been working on and use it as a platform for revenue and start expanding it and not involve me (as I can just devote 10 hours per week to this). How should I move forward maintaining a good working relationship while keeping this as a side project for me but ensuring im the only person that works on it ?
    – blue-sky
    Jan 11 '14 at 18:22






  • 2




    @Adrian I'm trying to clarify your question for the sake of the community who may try to answer it, as the title and the question body seem to be saying two different things. If the crux of your question is the legal aspects, the community may deem it off-topic for Workplace SE (see the help center section). So, you might get better responses if the question is a little more clear.
    – jcmeloni
    Jan 11 '14 at 18:49













  • 2




    Decide on your price.
    – user8365
    Jan 11 '14 at 12:42






  • 2




    Is your question about how to manage the work, or the contractual/legal issues surrounding all this work?
    – jcmeloni
    Jan 11 '14 at 17:51










  • @jcmeloni I'm based in Ireland so contractual/legal issues will be different to America? Reading your profile I see thats where your based. I appreciate if you can offer any advice in this area. I'm not too worried about managing the work, im just concerned that this company can take what ive been working on and use it as a platform for revenue and start expanding it and not involve me (as I can just devote 10 hours per week to this). How should I move forward maintaining a good working relationship while keeping this as a side project for me but ensuring im the only person that works on it ?
    – blue-sky
    Jan 11 '14 at 18:22






  • 2




    @Adrian I'm trying to clarify your question for the sake of the community who may try to answer it, as the title and the question body seem to be saying two different things. If the crux of your question is the legal aspects, the community may deem it off-topic for Workplace SE (see the help center section). So, you might get better responses if the question is a little more clear.
    – jcmeloni
    Jan 11 '14 at 18:49








2




2




Decide on your price.
– user8365
Jan 11 '14 at 12:42




Decide on your price.
– user8365
Jan 11 '14 at 12:42




2




2




Is your question about how to manage the work, or the contractual/legal issues surrounding all this work?
– jcmeloni
Jan 11 '14 at 17:51




Is your question about how to manage the work, or the contractual/legal issues surrounding all this work?
– jcmeloni
Jan 11 '14 at 17:51












@jcmeloni I'm based in Ireland so contractual/legal issues will be different to America? Reading your profile I see thats where your based. I appreciate if you can offer any advice in this area. I'm not too worried about managing the work, im just concerned that this company can take what ive been working on and use it as a platform for revenue and start expanding it and not involve me (as I can just devote 10 hours per week to this). How should I move forward maintaining a good working relationship while keeping this as a side project for me but ensuring im the only person that works on it ?
– blue-sky
Jan 11 '14 at 18:22




@jcmeloni I'm based in Ireland so contractual/legal issues will be different to America? Reading your profile I see thats where your based. I appreciate if you can offer any advice in this area. I'm not too worried about managing the work, im just concerned that this company can take what ive been working on and use it as a platform for revenue and start expanding it and not involve me (as I can just devote 10 hours per week to this). How should I move forward maintaining a good working relationship while keeping this as a side project for me but ensuring im the only person that works on it ?
– blue-sky
Jan 11 '14 at 18:22




2




2




@Adrian I'm trying to clarify your question for the sake of the community who may try to answer it, as the title and the question body seem to be saying two different things. If the crux of your question is the legal aspects, the community may deem it off-topic for Workplace SE (see the help center section). So, you might get better responses if the question is a little more clear.
– jcmeloni
Jan 11 '14 at 18:49





@Adrian I'm trying to clarify your question for the sake of the community who may try to answer it, as the title and the question body seem to be saying two different things. If the crux of your question is the legal aspects, the community may deem it off-topic for Workplace SE (see the help center section). So, you might get better responses if the question is a little more clear.
– jcmeloni
Jan 11 '14 at 18:49











2 Answers
2






active

oldest

votes

















up vote
2
down vote



accepted










First, congratulations on having something of "Your own" that you see market potential in.



You are facing the same issues that major software vendors face, so don't feel threatened.



As a disclaimer, I would carefully review your contract with your client, and ensure you aren't violating any terms. Most likely you aren't, but if you're not sure, a couple of hundred dollars for a lawyer to look it over could well be worth it.



Now for the interested party: You have to decide what terms you want to offer them.



Many vendors will use a Software-As-A-Service model for entry-level customers. You can host that on Amazon for next to nothing to get started. A lot more stable and headache-free than running it out of your basement (Although I will admit I have done the "basement server" thing in the past myself).



Then, you could have an "Enterprise" version where your customer could put it on their own server. I would absolutely use an obfuscation tool and a professional 3rd-party license component. Don't try to implement your own licensing. That's not your expertise, and you can get very good license components for under $1,000 from several vendors.



Finally, a "Source Code" license. Typically you would sell this for 5 to 7 times the cost of the Enterprise license, and you would have the customer sign an NDA (with a proviso for compensatory damages - there's that lawyer appointment, again) as part of their license not to share the source code. Then your customer can make whatever changes they like, and you can continue to develop down the path you want.



Go find the "big boys" in the area you are in, and see how their licenses are set up. Most component and server suppliers are offering source code licenses these days.



Remember, your product's value isn't in its source code. It's in your knowledge of the domain and your efforts in continuing development.






share|improve this answer





























    up vote
    0
    down vote













    @Adrian, as I understand it:



    1. You are a contractor working for a third party.

    2. You are in the process of developing intellectual property (your software).

    3. A company wishes to use (license) your software.

    4. You wish to assert and protect your right to ownership of the IP.

    From what I can see, 1. above is irrelevant to the point that it only affects the amount of time you can devote to developing your software.



    If you plan to license your intellectual property, you will need to;



    1. assert copyright by placing copyright notices within your code and associated documentation.

    2. create or adopt a software license.

    3. ensure those who wish to use your software agree to the terms of your license.

    If you distribute binaries, you may also choose to use obfuscation techniques to reduce the ease of reverse engineering and employ a licensing tool to keep your users honest.



    I would see this as an opportunity to learn. If you wish to commercialise your IP, its sometimes hard to get your first few customers. This company will be providing you with data to test your code against and feedback which you can use to improve your software. Consider them a beta test site and a potential reference customer.



    You have the choice to provide them with a service based on your software or a license to use your software. This is a business choice you need to make and will be dependent upon the nature of the application and customer needs.






    share|improve this answer
















    • 1




      Point 1 could be relevant depending upon local laws & the contract with the primary employer.
      – alroc
      Jan 12 '14 at 13:24






    • 1




      ...and the field of work. If third party is in the POS industry and your product is a POS one then it could be argued that you are working for a competitor and many contracts limit this. Worse, it could be argued that you are using your experience from third party to create your product.
      – Ross Drew
      Jan 13 '14 at 8:22










    • @RossDrew - That is completely irrelevant if his contract doesn't contain a non-compete clause. The OP probably has some NDA's to be careful of, though.
      – Wesley Long
      Jan 20 '14 at 14:38










    • It could be, that's why I said "many contracts limit this" and not "contracts limit this"
      – Ross Drew
      Jan 20 '14 at 14:56










    • As Irish law will be descended for UK common law the default might well be that your employer owns your IP for work related to your day job. - should not this be flagged as asking for legal advice ?
      – Neuromancer
      Jan 20 '14 at 15:19










    Your Answer







    StackExchange.ready(function()
    var channelOptions =
    tags: "".split(" "),
    id: "423"
    ;
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function()
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled)
    StackExchange.using("snippets", function()
    createEditor();
    );

    else
    createEditor();

    );

    function createEditor()
    StackExchange.prepareEditor(
    heartbeatType: 'answer',
    convertImagesToLinks: false,
    noModals: false,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: null,
    bindNavPrevention: true,
    postfix: "",
    noCode: true, onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    );



    );








     

    draft saved


    draft discarded


















    StackExchange.ready(
    function ()
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fworkplace.stackexchange.com%2fquestions%2f17980%2fadvice-on-how-to-manage-a-side-project-that-a-separate-company-wants-to-use%23new-answer', 'question_page');

    );

    Post as a guest






























    2 Answers
    2






    active

    oldest

    votes








    2 Answers
    2






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes








    up vote
    2
    down vote



    accepted










    First, congratulations on having something of "Your own" that you see market potential in.



    You are facing the same issues that major software vendors face, so don't feel threatened.



    As a disclaimer, I would carefully review your contract with your client, and ensure you aren't violating any terms. Most likely you aren't, but if you're not sure, a couple of hundred dollars for a lawyer to look it over could well be worth it.



    Now for the interested party: You have to decide what terms you want to offer them.



    Many vendors will use a Software-As-A-Service model for entry-level customers. You can host that on Amazon for next to nothing to get started. A lot more stable and headache-free than running it out of your basement (Although I will admit I have done the "basement server" thing in the past myself).



    Then, you could have an "Enterprise" version where your customer could put it on their own server. I would absolutely use an obfuscation tool and a professional 3rd-party license component. Don't try to implement your own licensing. That's not your expertise, and you can get very good license components for under $1,000 from several vendors.



    Finally, a "Source Code" license. Typically you would sell this for 5 to 7 times the cost of the Enterprise license, and you would have the customer sign an NDA (with a proviso for compensatory damages - there's that lawyer appointment, again) as part of their license not to share the source code. Then your customer can make whatever changes they like, and you can continue to develop down the path you want.



    Go find the "big boys" in the area you are in, and see how their licenses are set up. Most component and server suppliers are offering source code licenses these days.



    Remember, your product's value isn't in its source code. It's in your knowledge of the domain and your efforts in continuing development.






    share|improve this answer


























      up vote
      2
      down vote



      accepted










      First, congratulations on having something of "Your own" that you see market potential in.



      You are facing the same issues that major software vendors face, so don't feel threatened.



      As a disclaimer, I would carefully review your contract with your client, and ensure you aren't violating any terms. Most likely you aren't, but if you're not sure, a couple of hundred dollars for a lawyer to look it over could well be worth it.



      Now for the interested party: You have to decide what terms you want to offer them.



      Many vendors will use a Software-As-A-Service model for entry-level customers. You can host that on Amazon for next to nothing to get started. A lot more stable and headache-free than running it out of your basement (Although I will admit I have done the "basement server" thing in the past myself).



      Then, you could have an "Enterprise" version where your customer could put it on their own server. I would absolutely use an obfuscation tool and a professional 3rd-party license component. Don't try to implement your own licensing. That's not your expertise, and you can get very good license components for under $1,000 from several vendors.



      Finally, a "Source Code" license. Typically you would sell this for 5 to 7 times the cost of the Enterprise license, and you would have the customer sign an NDA (with a proviso for compensatory damages - there's that lawyer appointment, again) as part of their license not to share the source code. Then your customer can make whatever changes they like, and you can continue to develop down the path you want.



      Go find the "big boys" in the area you are in, and see how their licenses are set up. Most component and server suppliers are offering source code licenses these days.



      Remember, your product's value isn't in its source code. It's in your knowledge of the domain and your efforts in continuing development.






      share|improve this answer
























        up vote
        2
        down vote



        accepted







        up vote
        2
        down vote



        accepted






        First, congratulations on having something of "Your own" that you see market potential in.



        You are facing the same issues that major software vendors face, so don't feel threatened.



        As a disclaimer, I would carefully review your contract with your client, and ensure you aren't violating any terms. Most likely you aren't, but if you're not sure, a couple of hundred dollars for a lawyer to look it over could well be worth it.



        Now for the interested party: You have to decide what terms you want to offer them.



        Many vendors will use a Software-As-A-Service model for entry-level customers. You can host that on Amazon for next to nothing to get started. A lot more stable and headache-free than running it out of your basement (Although I will admit I have done the "basement server" thing in the past myself).



        Then, you could have an "Enterprise" version where your customer could put it on their own server. I would absolutely use an obfuscation tool and a professional 3rd-party license component. Don't try to implement your own licensing. That's not your expertise, and you can get very good license components for under $1,000 from several vendors.



        Finally, a "Source Code" license. Typically you would sell this for 5 to 7 times the cost of the Enterprise license, and you would have the customer sign an NDA (with a proviso for compensatory damages - there's that lawyer appointment, again) as part of their license not to share the source code. Then your customer can make whatever changes they like, and you can continue to develop down the path you want.



        Go find the "big boys" in the area you are in, and see how their licenses are set up. Most component and server suppliers are offering source code licenses these days.



        Remember, your product's value isn't in its source code. It's in your knowledge of the domain and your efforts in continuing development.






        share|improve this answer














        First, congratulations on having something of "Your own" that you see market potential in.



        You are facing the same issues that major software vendors face, so don't feel threatened.



        As a disclaimer, I would carefully review your contract with your client, and ensure you aren't violating any terms. Most likely you aren't, but if you're not sure, a couple of hundred dollars for a lawyer to look it over could well be worth it.



        Now for the interested party: You have to decide what terms you want to offer them.



        Many vendors will use a Software-As-A-Service model for entry-level customers. You can host that on Amazon for next to nothing to get started. A lot more stable and headache-free than running it out of your basement (Although I will admit I have done the "basement server" thing in the past myself).



        Then, you could have an "Enterprise" version where your customer could put it on their own server. I would absolutely use an obfuscation tool and a professional 3rd-party license component. Don't try to implement your own licensing. That's not your expertise, and you can get very good license components for under $1,000 from several vendors.



        Finally, a "Source Code" license. Typically you would sell this for 5 to 7 times the cost of the Enterprise license, and you would have the customer sign an NDA (with a proviso for compensatory damages - there's that lawyer appointment, again) as part of their license not to share the source code. Then your customer can make whatever changes they like, and you can continue to develop down the path you want.



        Go find the "big boys" in the area you are in, and see how their licenses are set up. Most component and server suppliers are offering source code licenses these days.



        Remember, your product's value isn't in its source code. It's in your knowledge of the domain and your efforts in continuing development.







        share|improve this answer














        share|improve this answer



        share|improve this answer








        edited Jan 23 '14 at 16:15

























        answered Jan 20 '14 at 14:47









        Wesley Long

        45k15100161




        45k15100161






















            up vote
            0
            down vote













            @Adrian, as I understand it:



            1. You are a contractor working for a third party.

            2. You are in the process of developing intellectual property (your software).

            3. A company wishes to use (license) your software.

            4. You wish to assert and protect your right to ownership of the IP.

            From what I can see, 1. above is irrelevant to the point that it only affects the amount of time you can devote to developing your software.



            If you plan to license your intellectual property, you will need to;



            1. assert copyright by placing copyright notices within your code and associated documentation.

            2. create or adopt a software license.

            3. ensure those who wish to use your software agree to the terms of your license.

            If you distribute binaries, you may also choose to use obfuscation techniques to reduce the ease of reverse engineering and employ a licensing tool to keep your users honest.



            I would see this as an opportunity to learn. If you wish to commercialise your IP, its sometimes hard to get your first few customers. This company will be providing you with data to test your code against and feedback which you can use to improve your software. Consider them a beta test site and a potential reference customer.



            You have the choice to provide them with a service based on your software or a license to use your software. This is a business choice you need to make and will be dependent upon the nature of the application and customer needs.






            share|improve this answer
















            • 1




              Point 1 could be relevant depending upon local laws & the contract with the primary employer.
              – alroc
              Jan 12 '14 at 13:24






            • 1




              ...and the field of work. If third party is in the POS industry and your product is a POS one then it could be argued that you are working for a competitor and many contracts limit this. Worse, it could be argued that you are using your experience from third party to create your product.
              – Ross Drew
              Jan 13 '14 at 8:22










            • @RossDrew - That is completely irrelevant if his contract doesn't contain a non-compete clause. The OP probably has some NDA's to be careful of, though.
              – Wesley Long
              Jan 20 '14 at 14:38










            • It could be, that's why I said "many contracts limit this" and not "contracts limit this"
              – Ross Drew
              Jan 20 '14 at 14:56










            • As Irish law will be descended for UK common law the default might well be that your employer owns your IP for work related to your day job. - should not this be flagged as asking for legal advice ?
              – Neuromancer
              Jan 20 '14 at 15:19














            up vote
            0
            down vote













            @Adrian, as I understand it:



            1. You are a contractor working for a third party.

            2. You are in the process of developing intellectual property (your software).

            3. A company wishes to use (license) your software.

            4. You wish to assert and protect your right to ownership of the IP.

            From what I can see, 1. above is irrelevant to the point that it only affects the amount of time you can devote to developing your software.



            If you plan to license your intellectual property, you will need to;



            1. assert copyright by placing copyright notices within your code and associated documentation.

            2. create or adopt a software license.

            3. ensure those who wish to use your software agree to the terms of your license.

            If you distribute binaries, you may also choose to use obfuscation techniques to reduce the ease of reverse engineering and employ a licensing tool to keep your users honest.



            I would see this as an opportunity to learn. If you wish to commercialise your IP, its sometimes hard to get your first few customers. This company will be providing you with data to test your code against and feedback which you can use to improve your software. Consider them a beta test site and a potential reference customer.



            You have the choice to provide them with a service based on your software or a license to use your software. This is a business choice you need to make and will be dependent upon the nature of the application and customer needs.






            share|improve this answer
















            • 1




              Point 1 could be relevant depending upon local laws & the contract with the primary employer.
              – alroc
              Jan 12 '14 at 13:24






            • 1




              ...and the field of work. If third party is in the POS industry and your product is a POS one then it could be argued that you are working for a competitor and many contracts limit this. Worse, it could be argued that you are using your experience from third party to create your product.
              – Ross Drew
              Jan 13 '14 at 8:22










            • @RossDrew - That is completely irrelevant if his contract doesn't contain a non-compete clause. The OP probably has some NDA's to be careful of, though.
              – Wesley Long
              Jan 20 '14 at 14:38










            • It could be, that's why I said "many contracts limit this" and not "contracts limit this"
              – Ross Drew
              Jan 20 '14 at 14:56










            • As Irish law will be descended for UK common law the default might well be that your employer owns your IP for work related to your day job. - should not this be flagged as asking for legal advice ?
              – Neuromancer
              Jan 20 '14 at 15:19












            up vote
            0
            down vote










            up vote
            0
            down vote









            @Adrian, as I understand it:



            1. You are a contractor working for a third party.

            2. You are in the process of developing intellectual property (your software).

            3. A company wishes to use (license) your software.

            4. You wish to assert and protect your right to ownership of the IP.

            From what I can see, 1. above is irrelevant to the point that it only affects the amount of time you can devote to developing your software.



            If you plan to license your intellectual property, you will need to;



            1. assert copyright by placing copyright notices within your code and associated documentation.

            2. create or adopt a software license.

            3. ensure those who wish to use your software agree to the terms of your license.

            If you distribute binaries, you may also choose to use obfuscation techniques to reduce the ease of reverse engineering and employ a licensing tool to keep your users honest.



            I would see this as an opportunity to learn. If you wish to commercialise your IP, its sometimes hard to get your first few customers. This company will be providing you with data to test your code against and feedback which you can use to improve your software. Consider them a beta test site and a potential reference customer.



            You have the choice to provide them with a service based on your software or a license to use your software. This is a business choice you need to make and will be dependent upon the nature of the application and customer needs.






            share|improve this answer












            @Adrian, as I understand it:



            1. You are a contractor working for a third party.

            2. You are in the process of developing intellectual property (your software).

            3. A company wishes to use (license) your software.

            4. You wish to assert and protect your right to ownership of the IP.

            From what I can see, 1. above is irrelevant to the point that it only affects the amount of time you can devote to developing your software.



            If you plan to license your intellectual property, you will need to;



            1. assert copyright by placing copyright notices within your code and associated documentation.

            2. create or adopt a software license.

            3. ensure those who wish to use your software agree to the terms of your license.

            If you distribute binaries, you may also choose to use obfuscation techniques to reduce the ease of reverse engineering and employ a licensing tool to keep your users honest.



            I would see this as an opportunity to learn. If you wish to commercialise your IP, its sometimes hard to get your first few customers. This company will be providing you with data to test your code against and feedback which you can use to improve your software. Consider them a beta test site and a potential reference customer.



            You have the choice to provide them with a service based on your software or a license to use your software. This is a business choice you need to make and will be dependent upon the nature of the application and customer needs.







            share|improve this answer












            share|improve this answer



            share|improve this answer










            answered Jan 12 '14 at 2:31









            James Crossley

            1




            1







            • 1




              Point 1 could be relevant depending upon local laws & the contract with the primary employer.
              – alroc
              Jan 12 '14 at 13:24






            • 1




              ...and the field of work. If third party is in the POS industry and your product is a POS one then it could be argued that you are working for a competitor and many contracts limit this. Worse, it could be argued that you are using your experience from third party to create your product.
              – Ross Drew
              Jan 13 '14 at 8:22










            • @RossDrew - That is completely irrelevant if his contract doesn't contain a non-compete clause. The OP probably has some NDA's to be careful of, though.
              – Wesley Long
              Jan 20 '14 at 14:38










            • It could be, that's why I said "many contracts limit this" and not "contracts limit this"
              – Ross Drew
              Jan 20 '14 at 14:56










            • As Irish law will be descended for UK common law the default might well be that your employer owns your IP for work related to your day job. - should not this be flagged as asking for legal advice ?
              – Neuromancer
              Jan 20 '14 at 15:19












            • 1




              Point 1 could be relevant depending upon local laws & the contract with the primary employer.
              – alroc
              Jan 12 '14 at 13:24






            • 1




              ...and the field of work. If third party is in the POS industry and your product is a POS one then it could be argued that you are working for a competitor and many contracts limit this. Worse, it could be argued that you are using your experience from third party to create your product.
              – Ross Drew
              Jan 13 '14 at 8:22










            • @RossDrew - That is completely irrelevant if his contract doesn't contain a non-compete clause. The OP probably has some NDA's to be careful of, though.
              – Wesley Long
              Jan 20 '14 at 14:38










            • It could be, that's why I said "many contracts limit this" and not "contracts limit this"
              – Ross Drew
              Jan 20 '14 at 14:56










            • As Irish law will be descended for UK common law the default might well be that your employer owns your IP for work related to your day job. - should not this be flagged as asking for legal advice ?
              – Neuromancer
              Jan 20 '14 at 15:19







            1




            1




            Point 1 could be relevant depending upon local laws & the contract with the primary employer.
            – alroc
            Jan 12 '14 at 13:24




            Point 1 could be relevant depending upon local laws & the contract with the primary employer.
            – alroc
            Jan 12 '14 at 13:24




            1




            1




            ...and the field of work. If third party is in the POS industry and your product is a POS one then it could be argued that you are working for a competitor and many contracts limit this. Worse, it could be argued that you are using your experience from third party to create your product.
            – Ross Drew
            Jan 13 '14 at 8:22




            ...and the field of work. If third party is in the POS industry and your product is a POS one then it could be argued that you are working for a competitor and many contracts limit this. Worse, it could be argued that you are using your experience from third party to create your product.
            – Ross Drew
            Jan 13 '14 at 8:22












            @RossDrew - That is completely irrelevant if his contract doesn't contain a non-compete clause. The OP probably has some NDA's to be careful of, though.
            – Wesley Long
            Jan 20 '14 at 14:38




            @RossDrew - That is completely irrelevant if his contract doesn't contain a non-compete clause. The OP probably has some NDA's to be careful of, though.
            – Wesley Long
            Jan 20 '14 at 14:38












            It could be, that's why I said "many contracts limit this" and not "contracts limit this"
            – Ross Drew
            Jan 20 '14 at 14:56




            It could be, that's why I said "many contracts limit this" and not "contracts limit this"
            – Ross Drew
            Jan 20 '14 at 14:56












            As Irish law will be descended for UK common law the default might well be that your employer owns your IP for work related to your day job. - should not this be flagged as asking for legal advice ?
            – Neuromancer
            Jan 20 '14 at 15:19




            As Irish law will be descended for UK common law the default might well be that your employer owns your IP for work related to your day job. - should not this be flagged as asking for legal advice ?
            – Neuromancer
            Jan 20 '14 at 15:19












             

            draft saved


            draft discarded


























             


            draft saved


            draft discarded














            StackExchange.ready(
            function ()
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fworkplace.stackexchange.com%2fquestions%2f17980%2fadvice-on-how-to-manage-a-side-project-that-a-separate-company-wants-to-use%23new-answer', 'question_page');

            );

            Post as a guest













































































            Comments

            Popular posts from this blog

            What does second last employer means? [closed]

            List of Gilmore Girls characters

            Confectionery