Supervisor wants me to support a diploma-thesis software tool after I graduatedHow to reconcile with an old mentor after (unintentional) plagiarism accusationsAdvantages/disadvantages of bundling source code from separate, related papers?PhD supervisor is taking really long to read my thesisDo students needs to be specifically mentioned on grant proposals for projects funded by government agencies in the US?Contacting my undergraduate supervisor after an extended period of time to ask for help?Changing thesis supervisor to avoid bad letter of recommendation from current supervisor?Thanking supervisor after a yearIs it rude to change universities/supervisors after already indicating research interest with a current supervisor?High Latency Communication with Potential Thesis SupervisorPhd difficulties: waiting to finish, supervisor not reviewing thesis

How strong is aircraft-grade spruce?

What makes an ending "happy"?

A question regarding Buddhist world view and sense organs and their objects

How does a changeling's Divergent Persona affect bard spells cast using musical instruments?

Problem with listing a directory to grep

How can Schrödinger's cat be both dead and alive?

Strategies for dealing with chess burnout?

Methods and Feasibility of Antimatter Mining?

When calculating averages, why can we treat exploding die as if they're independent?

What is the purpose of the rotating plate in front of the lock?

Why does low tire pressure decrease fuel economy?

Why do the British opposition parties not want a new election?

More than three domains hosted on the same IP address

How invisible hand adjusts stock prices if company is listed on multiple exchanges, under multiple currencies, and one of the currencies plunges?

Write a Schrödinger's sentence

is it possible to change a material depending on whether it is intersecting with another object?

Are professors obligated to accept supervisory role? If not, how does it work?

Chemfig upside down -U> arrow not working in TeXLive 2019

How to say "In Japan, I want to ..."?

How can faith be maintained in a world of living gods?

Do you need to burn fuel between gravity assists?

Friend is very nitpicky about side comments I don't intend to be taken too seriously

Is a MySQL database a viable alternative to LDAP?

What exactly is Apple Cider



Supervisor wants me to support a diploma-thesis software tool after I graduated


How to reconcile with an old mentor after (unintentional) plagiarism accusationsAdvantages/disadvantages of bundling source code from separate, related papers?PhD supervisor is taking really long to read my thesisDo students needs to be specifically mentioned on grant proposals for projects funded by government agencies in the US?Contacting my undergraduate supervisor after an extended period of time to ask for help?Changing thesis supervisor to avoid bad letter of recommendation from current supervisor?Thanking supervisor after a yearIs it rude to change universities/supervisors after already indicating research interest with a current supervisor?High Latency Communication with Potential Thesis SupervisorPhd difficulties: waiting to finish, supervisor not reviewing thesis






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








23















During my last year of MSc. studies, I was part-time employed on the university project. The project was related to my diploma thesis, and my task was to create a data-mining software and run experiments using this software.



I've finished the software, run the experiments in it, successfully graduated, and finished the studies. It was a huge success for me and for the university as the diploma thesis was awarded in a student's competitions, being top 10 among 2000 diploma theses.



Despite this success, the software I developed is not production-ready, rather just a prototype. For my experiments I considered only happy-case scenarios and if there are some unexpected inputs from the user/from connected systems/uploaded CSV files do not match specification, etc., the software crashes and cannot be used.



My supervisor wants to use the software usually twice a year. When he runs into some troubles with it, he emails me to deploy fixes so that he can run the experiments. In the first year and a half after I finished the project and the software, I did it three times. Now he is asking again to debug the problems in the software and fix them. I do not want to do it, because:



  1. I have no time for it because of very time-consuming projects in my current job.

  2. I am working in a different industry now and during two years I forgot many things from the software development and specific solutions I used.

  3. I already lost accesses to the production environment at the university, so I am not able to deploy fixes.

  4. I feel stressed out by the requests. As this was a prototype I did not set up logging, and I usually struggle to find and fix the error cause. I sometimes even cannot reproduce the errors locally and then I really do not know how to fix it.

I wrote these reasons to him, but he insists that I should still help them with it. He offered me they will pay me again some hour rate to support the software, get production accesses again, etc. But the money is no matter for me; I just do not want to continue with supporting the tool.



I feel there was some misunderstanding from their side about what are difference between diploma-thesis prototype and production-ready software. We never agreed officially that I would support it. We just once talked about that I would support it "for some time if some problems occurs", which I believe I did (three bugfixes and approximately three months of work during a year and a half after I graduated).



Is there a way how to politely refuse while still keeping good relationship with the supervisor as he is always very nice and polite?



I was thinking to offer him a one- or two-day workshop for some of the current university employees where we could go through the code on GitHub, and I would officially hand it over to the current employee. But it would not be a solution for him, as there are only a handful of postgraduate students in their group, and they are not programmers, so they cannot take the software over.



And I feel bad about writing to him: “I do not have a solution, I do not want to continue with that, and I do not care that you cannot use the software any more...”










share|improve this question









New contributor



Bohuslav Koukal is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
















  • 2





    Related discussion in The Workplace: What can we do to stop prior company from asking us questions?

    – HAEM
    2 days ago






  • 2





    I don't think I have enough material for a full answer but before working on this (and being paid for it), check out your current job's contract if you are allowed to do it.

    – Nahyn Oklauq
    2 days ago











  • Answers in comments and extended discussion has been moved to chat. Please read this FAQ before posting another comment.

    – Wrzlprmft
    3 mins ago


















23















During my last year of MSc. studies, I was part-time employed on the university project. The project was related to my diploma thesis, and my task was to create a data-mining software and run experiments using this software.



I've finished the software, run the experiments in it, successfully graduated, and finished the studies. It was a huge success for me and for the university as the diploma thesis was awarded in a student's competitions, being top 10 among 2000 diploma theses.



Despite this success, the software I developed is not production-ready, rather just a prototype. For my experiments I considered only happy-case scenarios and if there are some unexpected inputs from the user/from connected systems/uploaded CSV files do not match specification, etc., the software crashes and cannot be used.



My supervisor wants to use the software usually twice a year. When he runs into some troubles with it, he emails me to deploy fixes so that he can run the experiments. In the first year and a half after I finished the project and the software, I did it three times. Now he is asking again to debug the problems in the software and fix them. I do not want to do it, because:



  1. I have no time for it because of very time-consuming projects in my current job.

  2. I am working in a different industry now and during two years I forgot many things from the software development and specific solutions I used.

  3. I already lost accesses to the production environment at the university, so I am not able to deploy fixes.

  4. I feel stressed out by the requests. As this was a prototype I did not set up logging, and I usually struggle to find and fix the error cause. I sometimes even cannot reproduce the errors locally and then I really do not know how to fix it.

I wrote these reasons to him, but he insists that I should still help them with it. He offered me they will pay me again some hour rate to support the software, get production accesses again, etc. But the money is no matter for me; I just do not want to continue with supporting the tool.



I feel there was some misunderstanding from their side about what are difference between diploma-thesis prototype and production-ready software. We never agreed officially that I would support it. We just once talked about that I would support it "for some time if some problems occurs", which I believe I did (three bugfixes and approximately three months of work during a year and a half after I graduated).



Is there a way how to politely refuse while still keeping good relationship with the supervisor as he is always very nice and polite?



I was thinking to offer him a one- or two-day workshop for some of the current university employees where we could go through the code on GitHub, and I would officially hand it over to the current employee. But it would not be a solution for him, as there are only a handful of postgraduate students in their group, and they are not programmers, so they cannot take the software over.



And I feel bad about writing to him: “I do not have a solution, I do not want to continue with that, and I do not care that you cannot use the software any more...”










share|improve this question









New contributor



Bohuslav Koukal is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
















  • 2





    Related discussion in The Workplace: What can we do to stop prior company from asking us questions?

    – HAEM
    2 days ago






  • 2





    I don't think I have enough material for a full answer but before working on this (and being paid for it), check out your current job's contract if you are allowed to do it.

    – Nahyn Oklauq
    2 days ago











  • Answers in comments and extended discussion has been moved to chat. Please read this FAQ before posting another comment.

    – Wrzlprmft
    3 mins ago














23












23








23








During my last year of MSc. studies, I was part-time employed on the university project. The project was related to my diploma thesis, and my task was to create a data-mining software and run experiments using this software.



I've finished the software, run the experiments in it, successfully graduated, and finished the studies. It was a huge success for me and for the university as the diploma thesis was awarded in a student's competitions, being top 10 among 2000 diploma theses.



Despite this success, the software I developed is not production-ready, rather just a prototype. For my experiments I considered only happy-case scenarios and if there are some unexpected inputs from the user/from connected systems/uploaded CSV files do not match specification, etc., the software crashes and cannot be used.



My supervisor wants to use the software usually twice a year. When he runs into some troubles with it, he emails me to deploy fixes so that he can run the experiments. In the first year and a half after I finished the project and the software, I did it three times. Now he is asking again to debug the problems in the software and fix them. I do not want to do it, because:



  1. I have no time for it because of very time-consuming projects in my current job.

  2. I am working in a different industry now and during two years I forgot many things from the software development and specific solutions I used.

  3. I already lost accesses to the production environment at the university, so I am not able to deploy fixes.

  4. I feel stressed out by the requests. As this was a prototype I did not set up logging, and I usually struggle to find and fix the error cause. I sometimes even cannot reproduce the errors locally and then I really do not know how to fix it.

I wrote these reasons to him, but he insists that I should still help them with it. He offered me they will pay me again some hour rate to support the software, get production accesses again, etc. But the money is no matter for me; I just do not want to continue with supporting the tool.



I feel there was some misunderstanding from their side about what are difference between diploma-thesis prototype and production-ready software. We never agreed officially that I would support it. We just once talked about that I would support it "for some time if some problems occurs", which I believe I did (three bugfixes and approximately three months of work during a year and a half after I graduated).



Is there a way how to politely refuse while still keeping good relationship with the supervisor as he is always very nice and polite?



I was thinking to offer him a one- or two-day workshop for some of the current university employees where we could go through the code on GitHub, and I would officially hand it over to the current employee. But it would not be a solution for him, as there are only a handful of postgraduate students in their group, and they are not programmers, so they cannot take the software over.



And I feel bad about writing to him: “I do not have a solution, I do not want to continue with that, and I do not care that you cannot use the software any more...”










share|improve this question









New contributor



Bohuslav Koukal is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.











During my last year of MSc. studies, I was part-time employed on the university project. The project was related to my diploma thesis, and my task was to create a data-mining software and run experiments using this software.



I've finished the software, run the experiments in it, successfully graduated, and finished the studies. It was a huge success for me and for the university as the diploma thesis was awarded in a student's competitions, being top 10 among 2000 diploma theses.



Despite this success, the software I developed is not production-ready, rather just a prototype. For my experiments I considered only happy-case scenarios and if there are some unexpected inputs from the user/from connected systems/uploaded CSV files do not match specification, etc., the software crashes and cannot be used.



My supervisor wants to use the software usually twice a year. When he runs into some troubles with it, he emails me to deploy fixes so that he can run the experiments. In the first year and a half after I finished the project and the software, I did it three times. Now he is asking again to debug the problems in the software and fix them. I do not want to do it, because:



  1. I have no time for it because of very time-consuming projects in my current job.

  2. I am working in a different industry now and during two years I forgot many things from the software development and specific solutions I used.

  3. I already lost accesses to the production environment at the university, so I am not able to deploy fixes.

  4. I feel stressed out by the requests. As this was a prototype I did not set up logging, and I usually struggle to find and fix the error cause. I sometimes even cannot reproduce the errors locally and then I really do not know how to fix it.

I wrote these reasons to him, but he insists that I should still help them with it. He offered me they will pay me again some hour rate to support the software, get production accesses again, etc. But the money is no matter for me; I just do not want to continue with supporting the tool.



I feel there was some misunderstanding from their side about what are difference between diploma-thesis prototype and production-ready software. We never agreed officially that I would support it. We just once talked about that I would support it "for some time if some problems occurs", which I believe I did (three bugfixes and approximately three months of work during a year and a half after I graduated).



Is there a way how to politely refuse while still keeping good relationship with the supervisor as he is always very nice and polite?



I was thinking to offer him a one- or two-day workshop for some of the current university employees where we could go through the code on GitHub, and I would officially hand it over to the current employee. But it would not be a solution for him, as there are only a handful of postgraduate students in their group, and they are not programmers, so they cannot take the software over.



And I feel bad about writing to him: “I do not have a solution, I do not want to continue with that, and I do not care that you cannot use the software any more...”







advisor code






share|improve this question









New contributor



Bohuslav Koukal is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.










share|improve this question









New contributor



Bohuslav Koukal is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.








share|improve this question




share|improve this question








edited 25 mins ago









Wrzlprmft

37.1k12 gold badges117 silver badges195 bronze badges




37.1k12 gold badges117 silver badges195 bronze badges






New contributor



Bohuslav Koukal is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.








asked 2 days ago









Bohuslav KoukalBohuslav Koukal

1161 silver badge4 bronze badges




1161 silver badge4 bronze badges




New contributor



Bohuslav Koukal is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.




New contributor




Bohuslav Koukal is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.












  • 2





    Related discussion in The Workplace: What can we do to stop prior company from asking us questions?

    – HAEM
    2 days ago






  • 2





    I don't think I have enough material for a full answer but before working on this (and being paid for it), check out your current job's contract if you are allowed to do it.

    – Nahyn Oklauq
    2 days ago











  • Answers in comments and extended discussion has been moved to chat. Please read this FAQ before posting another comment.

    – Wrzlprmft
    3 mins ago













  • 2





    Related discussion in The Workplace: What can we do to stop prior company from asking us questions?

    – HAEM
    2 days ago






  • 2





    I don't think I have enough material for a full answer but before working on this (and being paid for it), check out your current job's contract if you are allowed to do it.

    – Nahyn Oklauq
    2 days ago











  • Answers in comments and extended discussion has been moved to chat. Please read this FAQ before posting another comment.

    – Wrzlprmft
    3 mins ago








2




2





Related discussion in The Workplace: What can we do to stop prior company from asking us questions?

– HAEM
2 days ago





Related discussion in The Workplace: What can we do to stop prior company from asking us questions?

– HAEM
2 days ago




2




2





I don't think I have enough material for a full answer but before working on this (and being paid for it), check out your current job's contract if you are allowed to do it.

– Nahyn Oklauq
2 days ago





I don't think I have enough material for a full answer but before working on this (and being paid for it), check out your current job's contract if you are allowed to do it.

– Nahyn Oklauq
2 days ago













Answers in comments and extended discussion has been moved to chat. Please read this FAQ before posting another comment.

– Wrzlprmft
3 mins ago






Answers in comments and extended discussion has been moved to chat. Please read this FAQ before posting another comment.

– Wrzlprmft
3 mins ago











8 Answers
8






active

oldest

votes


















26
















I think you are being generous and, given what you say, should be able to step away from the project with a clear conscience.



If he needs the software he should be willing to find a way to pay for support, maybe not you, I think, but some support person.



I would see him if possible or send an email giving much of the information you've given here. The fact that you are doing very different things now and that support is disruptive to your main goals should be definitive.



But I agree that it is good to find a way to keep a good relationship with him if you can also achieve your main goal.






share|improve this answer
































    20
















    I have mixed feelings about this question, and I wanted to write an answer simply because it would be too long for a comment.



    While I agree with the general sentiment that if this was asked on workplace stackexchange the typical advice would be that you do not owe him such service, I also understand that academia is a very different context, where programming is often a side-effect of the research rather than the 'main product' as it were.



    The problem with this, as you're coming to realise, is that there is a lot of 'bad code' in academia. And one needs to clarify what 'bad code' means here: it does not mean that it does not do well what it was designed to do. It means that it is devoid of any of the software engineering good practices that typically make code flexible, maintainable, supported by tests covering specification and edge-cases, versioning, documentation, etc. In other words, what you call "production-ready".



    There are good and bad reasons for such "bad code" in academia, but at the end of the day, the fact is that the code is bad by design. You decided it was meant to be prototype code rather than production-ready, and accepted that risk given your use-context and intent at the time. In that, your code was designed to not be maintainable, supported by tests, documentation, etc, because you had a very particular problem in mind to solve which you felt did not require or justify these features for the allocated time. I have mixed feelings about this because, as you're coming to realise, typically this is technical-debt that tends to catch up with you exponentially, but, it is what it is, what's done is done, and that's what you need to deal with now.



    Therefore the crucial difference here, is that when your supervisor talks about 'bugfixes', these are not actually bugfixes as such. They are "features". He is in fact asking you to add functionality and extra work that was not part of the original intent and "design". He is effectively asking you to do new work (and boring one at that), that you have neither interest in, nor pays market rates (even if you cared to do it). The fact that this work is tangentially related to something you've worked on the past has no bearing on anything.



    Your supervisor, especially if he's not programming-savvy, may not understand this crucial difference (or in the words of Upton Sinclair, it may be impossible to make him understand it, if his work depends on him not understanding it). But, however you decide to tackle this issue, part of your reply to him must make this point clear: that what he's asking you to do is, to use a car analogy, a lot less like performing trivial standard maintenance* (e.g. doing an oil change), and a lot like him expecting your machine to act like a proper general-purpose car, when it was only supposed to serve a single route, for a single individual, on a particular day. You need to impress on him that if your supervisor wants to make 12 trips in this 'car', it's not a case that if a route has problems you'll make some small adjustment for him, you're literally gonna have to design 12 routes for him, each one from scratch, because that 'car' was never supposed to be able to go on a general route to begin with, nor is it the right kind of machine for that task.



    And if what he wants is a general purpose, production-ready car, really the only viable, long-term solution is for him to get (i.e. pay) someone (i.e. a professional) to build it for him.




    * and even if it were, it would still be inappropriate for him to be asking you to commit to such maintenance for life anyway, however trivial.






    share|improve this answer






















    • 4





      Definitely true. Author should consider (retroactively) placing the code he wrote under the CRAPL.

      – davidbak
      2 days ago


















    14
















    He has had your work for free 3 times already.



    If he was serious he would have offered some reward the first time...



    Unless you get him to commit to paying upfront, then he won't pay. He should have continued the project with other students since you left but did not, I suggest he won't be able to fund you for your continued work or other students as he cannot get any more funding for that project.



    Get out and stay out is my 2 pence worth...






    share|improve this answer




















    • 1





      "If he was serious he would have offered some reward the first time..." That might be a bit harsh. The advisor could also be speculating that OP finds it rewarding enough to see his software in productive use -- this is not an insane assumption, given that volunteers are the main type of contributor to open-source software.

      – lighthouse keeper
      yesterday







    • 1





      (In response to a now deleted comment by @SolarMike) Absolutely. I'm a proud open source contributor and continue maintaining my thesis software because it feels rewarding to see my software used by others.

      – lighthouse keeper
      yesterday












    • To publish this work open source means the OP would need the rights... The rights are most likely held by the advisor or more correctly the university or institution. So now publishing as open Source is not necessarily a viable solution.

      – Solar Mike
      10 hours ago











    • My comment do not mean to imply that OP's software would need to be published as open source. It refers to open source software as a large-scale example for the idea that money is not the only valid type of reward people accept for maintaining their software.

      – lighthouse keeper
      6 hours ago











    • @lighthousekeeper Then you need to read the OP's question more thoroughly...

      – Solar Mike
      6 hours ago


















    8
















    The typical answer over on Workplace.SE would be to say "I'll do it if you pay me X" or "I can only do it if you pay me X". You pick X high enough that you don't think they'll accept (shouldn't be too hard in academia) and high enough that you'd actually be happy to do the work in case they actually do accept it. Unless you actively want to do the work, the amount should at a minimum match what you'd get by spending the same time on your actual job.



    It's possible that this will make the professor angry and impair your relationship. However, based on what you write, why do you need to keep him happy? You're in industry now, and what you describe sounds like a very one-sided relationship - you do work, and at best you'd be offered to be paid a small amount. (Or so I assume - academic salaries are typically a bit lower.)






    share|improve this answer
































      3
















      Check your employment contract. Often, if you're working in IT, there will be terms that state that your employer owns all software you produce while working for them - which would also include all new features you produce for this previous software, even if you're working on it in your spare time. If you have such a term in your contract, you can simply tell your previous professor that unless he is willing to allow your employer to take ownership of the software and pay them a licensing fee, you will be unable to continue working on the software.






      share|improve this answer

























      • This sounds more like an answer to "Can I stop them from using my software?", not "How do I stop supporting their continued use?"

        – chepner
        2 days ago











      • @chepner Not really - it gives them a way out without making it their fault. Telling the supervisor "if I do this work for you then my new company owns it and you'll have to pay to license it from them, and you don't want that, do you?" lets the OP escape with no hard feelings.

        – Graham
        yesterday











      • Unless the advisor does want to pay the new licensing fee.

        – chepner
        yesterday






      • 1





        This point is important, but the message seems to be lost in the details. Basically, the OP might have signed a non-compete clause, they are pretty common.

        – Rui F Ribeiro
        yesterday



















      2
















      Generally speaking, I agree with Tasos's answer. But I'd like to emphasize the long-term aspects of your response. Are you still in academia? If you are, or even if you are not, it'd be beneficial for you to make sure that you maintain a good relationship with your former advisor. And to ensure the long-term life of something which you yourself describe as 'a huge success'. Rather than keep it as a vanishing line on your resume, ensuring that this becomes a useful tool that's recognized as such and widely used can only be good for your career in the long term.



      So sit down with your advisor and have a talk with them about how this tool can become more generally useful. It's already in a github repository? Great. Is it public? Before you talk to your advisor, and before you do any actual further work, how about making it more ready for prime time?



      Can you take some time and improve the github presentation? First, make a list of what would need to happen to make it more viable, maybe making them formal issues. Can you explain better how it works up front, throw in some comments about assumptions, reasons to do things one way or another? Can you throw in at least an example of what format(s) you expect the inputs to look like?



      Then try to negotiate not doing any actual fix yourself, but helping someone else do them, filling in the doc as needed. If you need access to the university's production environment to simplify the task, I'm sure your advisor can arrange that with the IT department. And you have a whole university to work with, a listing in the job center should scare up at least a student to take up the project. If you can find an actual staff member to help, you'd be better off, as your training would be more useful in the long term. But even a student would do, as it'd force you to be more explicit in comments/documentation.



      In any case, finding a successor should be your advisor's problem, not yours. You should limit yourself to vetting and training the successor, and that is already being a very good software owner.






      share|improve this answer

























      • The OP is in the IT industry, and as such this seems more a workplace related question.

        – Rui F Ribeiro
        yesterday


















      1
















      It is my subjective opinion. If I were you I would be glad that someone is interested in and actually using my work. I don't know about other people but I find such events rare in my life. Everyone is just interested in themselves.






      share|improve this answer








      New contributor



      Gnirreh is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.





















      • Indeed. Most software goes unused and is subject to the opposite of the sunk cost fallacy. And it could be brought under control by some kind of time-limiting and considered as a side hustle (all the rage these days - at least in some quarters).

        – Peter Mortensen
        1 hour ago



















      0
















      If your current company does any kind of development that is sold to clients, I would see if your company could provide him such service.



      You mention that you are now in different industry, but even though it would be a peculiar decision to hire a company that made microcontrollers for waste collection systems that have nothing to do with data-mining software:



      • The supervisor would probably be happy to choose that company, as long as you were there

      • Your company would be happy to sell a product to a new client, as long as he pays adequately for that.

      if that worked out, and you were assigned to this, you would have to be freed from (some of) your current time-consuming projects, and you would be working there on work hours (your leisure time is your own!). So, it could be a solution that pleased everybody, if your reasons are just the circumstantial ones those stated above, and not a dislike with the program itself.



      You would probably need to spend time refreshing things, and maybe even to rewrite many things from scratch. As long as the client (University) is ok with paying the needed hours at the wage agreed with your company, that's good for your company.



      Note that while you seem to consider yourself unfit, you probably still are the most suited person to do it. Refreshing that prior knowledge is likely easier than learning and understanding everything for someone else.



      There are many reasons it is unlikely that would actually work out (even if your company does services for other companies): the wages the University may be willing to pay are probably quite lower than the fees of your company, your supervisor may not have the needed funds for such a project, your managers may not with to enter into an unexplored business marked, your current projects may be much more profitable than anything the University could pay, etc.



      However, if your supervisor can't reach an agreement with your company, it should no longer bother you, as you did present a solution but they didn't take it.



      (maybe he would claim it wasn't affordable by them, but if someone wants a service that he cannot pay for, he is not entitled to have someone do it cheaper/for free, is he?).






      share|improve this answer



























        Your Answer








        StackExchange.ready(function()
        var channelOptions =
        tags: "".split(" "),
        id: "415"
        ;
        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',
        autoActivateHeartbeat: false,
        convertImagesToLinks: true,
        noModals: true,
        showLowRepImageUploadWarning: true,
        reputationToPostImages: 10,
        bindNavPrevention: true,
        postfix: "",
        imageUploader:
        brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
        contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/4.0/"u003ecc by-sa 4.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
        allowUrls: true
        ,
        noCode: true, onDemand: true,
        discardSelector: ".discard-answer"
        ,immediatelyShowMarkdownHelp:true
        );



        );







        Bohuslav Koukal is a new contributor. Be nice, and check out our Code of Conduct.









        draft saved

        draft discarded
















        StackExchange.ready(
        function ()
        StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2facademia.stackexchange.com%2fquestions%2f135725%2fsupervisor-wants-me-to-support-a-diploma-thesis-software-tool-after-i-graduated%23new-answer', 'question_page');

        );

        Post as a guest















        Required, but never shown

























        8 Answers
        8






        active

        oldest

        votes








        8 Answers
        8






        active

        oldest

        votes









        active

        oldest

        votes






        active

        oldest

        votes









        26
















        I think you are being generous and, given what you say, should be able to step away from the project with a clear conscience.



        If he needs the software he should be willing to find a way to pay for support, maybe not you, I think, but some support person.



        I would see him if possible or send an email giving much of the information you've given here. The fact that you are doing very different things now and that support is disruptive to your main goals should be definitive.



        But I agree that it is good to find a way to keep a good relationship with him if you can also achieve your main goal.






        share|improve this answer





























          26
















          I think you are being generous and, given what you say, should be able to step away from the project with a clear conscience.



          If he needs the software he should be willing to find a way to pay for support, maybe not you, I think, but some support person.



          I would see him if possible or send an email giving much of the information you've given here. The fact that you are doing very different things now and that support is disruptive to your main goals should be definitive.



          But I agree that it is good to find a way to keep a good relationship with him if you can also achieve your main goal.






          share|improve this answer



























            26














            26










            26









            I think you are being generous and, given what you say, should be able to step away from the project with a clear conscience.



            If he needs the software he should be willing to find a way to pay for support, maybe not you, I think, but some support person.



            I would see him if possible or send an email giving much of the information you've given here. The fact that you are doing very different things now and that support is disruptive to your main goals should be definitive.



            But I agree that it is good to find a way to keep a good relationship with him if you can also achieve your main goal.






            share|improve this answer













            I think you are being generous and, given what you say, should be able to step away from the project with a clear conscience.



            If he needs the software he should be willing to find a way to pay for support, maybe not you, I think, but some support person.



            I would see him if possible or send an email giving much of the information you've given here. The fact that you are doing very different things now and that support is disruptive to your main goals should be definitive.



            But I agree that it is good to find a way to keep a good relationship with him if you can also achieve your main goal.







            share|improve this answer












            share|improve this answer



            share|improve this answer










            answered 2 days ago









            BuffyBuffy

            81.6k21 gold badges252 silver badges358 bronze badges




            81.6k21 gold badges252 silver badges358 bronze badges


























                20
















                I have mixed feelings about this question, and I wanted to write an answer simply because it would be too long for a comment.



                While I agree with the general sentiment that if this was asked on workplace stackexchange the typical advice would be that you do not owe him such service, I also understand that academia is a very different context, where programming is often a side-effect of the research rather than the 'main product' as it were.



                The problem with this, as you're coming to realise, is that there is a lot of 'bad code' in academia. And one needs to clarify what 'bad code' means here: it does not mean that it does not do well what it was designed to do. It means that it is devoid of any of the software engineering good practices that typically make code flexible, maintainable, supported by tests covering specification and edge-cases, versioning, documentation, etc. In other words, what you call "production-ready".



                There are good and bad reasons for such "bad code" in academia, but at the end of the day, the fact is that the code is bad by design. You decided it was meant to be prototype code rather than production-ready, and accepted that risk given your use-context and intent at the time. In that, your code was designed to not be maintainable, supported by tests, documentation, etc, because you had a very particular problem in mind to solve which you felt did not require or justify these features for the allocated time. I have mixed feelings about this because, as you're coming to realise, typically this is technical-debt that tends to catch up with you exponentially, but, it is what it is, what's done is done, and that's what you need to deal with now.



                Therefore the crucial difference here, is that when your supervisor talks about 'bugfixes', these are not actually bugfixes as such. They are "features". He is in fact asking you to add functionality and extra work that was not part of the original intent and "design". He is effectively asking you to do new work (and boring one at that), that you have neither interest in, nor pays market rates (even if you cared to do it). The fact that this work is tangentially related to something you've worked on the past has no bearing on anything.



                Your supervisor, especially if he's not programming-savvy, may not understand this crucial difference (or in the words of Upton Sinclair, it may be impossible to make him understand it, if his work depends on him not understanding it). But, however you decide to tackle this issue, part of your reply to him must make this point clear: that what he's asking you to do is, to use a car analogy, a lot less like performing trivial standard maintenance* (e.g. doing an oil change), and a lot like him expecting your machine to act like a proper general-purpose car, when it was only supposed to serve a single route, for a single individual, on a particular day. You need to impress on him that if your supervisor wants to make 12 trips in this 'car', it's not a case that if a route has problems you'll make some small adjustment for him, you're literally gonna have to design 12 routes for him, each one from scratch, because that 'car' was never supposed to be able to go on a general route to begin with, nor is it the right kind of machine for that task.



                And if what he wants is a general purpose, production-ready car, really the only viable, long-term solution is for him to get (i.e. pay) someone (i.e. a professional) to build it for him.




                * and even if it were, it would still be inappropriate for him to be asking you to commit to such maintenance for life anyway, however trivial.






                share|improve this answer






















                • 4





                  Definitely true. Author should consider (retroactively) placing the code he wrote under the CRAPL.

                  – davidbak
                  2 days ago















                20
















                I have mixed feelings about this question, and I wanted to write an answer simply because it would be too long for a comment.



                While I agree with the general sentiment that if this was asked on workplace stackexchange the typical advice would be that you do not owe him such service, I also understand that academia is a very different context, where programming is often a side-effect of the research rather than the 'main product' as it were.



                The problem with this, as you're coming to realise, is that there is a lot of 'bad code' in academia. And one needs to clarify what 'bad code' means here: it does not mean that it does not do well what it was designed to do. It means that it is devoid of any of the software engineering good practices that typically make code flexible, maintainable, supported by tests covering specification and edge-cases, versioning, documentation, etc. In other words, what you call "production-ready".



                There are good and bad reasons for such "bad code" in academia, but at the end of the day, the fact is that the code is bad by design. You decided it was meant to be prototype code rather than production-ready, and accepted that risk given your use-context and intent at the time. In that, your code was designed to not be maintainable, supported by tests, documentation, etc, because you had a very particular problem in mind to solve which you felt did not require or justify these features for the allocated time. I have mixed feelings about this because, as you're coming to realise, typically this is technical-debt that tends to catch up with you exponentially, but, it is what it is, what's done is done, and that's what you need to deal with now.



                Therefore the crucial difference here, is that when your supervisor talks about 'bugfixes', these are not actually bugfixes as such. They are "features". He is in fact asking you to add functionality and extra work that was not part of the original intent and "design". He is effectively asking you to do new work (and boring one at that), that you have neither interest in, nor pays market rates (even if you cared to do it). The fact that this work is tangentially related to something you've worked on the past has no bearing on anything.



                Your supervisor, especially if he's not programming-savvy, may not understand this crucial difference (or in the words of Upton Sinclair, it may be impossible to make him understand it, if his work depends on him not understanding it). But, however you decide to tackle this issue, part of your reply to him must make this point clear: that what he's asking you to do is, to use a car analogy, a lot less like performing trivial standard maintenance* (e.g. doing an oil change), and a lot like him expecting your machine to act like a proper general-purpose car, when it was only supposed to serve a single route, for a single individual, on a particular day. You need to impress on him that if your supervisor wants to make 12 trips in this 'car', it's not a case that if a route has problems you'll make some small adjustment for him, you're literally gonna have to design 12 routes for him, each one from scratch, because that 'car' was never supposed to be able to go on a general route to begin with, nor is it the right kind of machine for that task.



                And if what he wants is a general purpose, production-ready car, really the only viable, long-term solution is for him to get (i.e. pay) someone (i.e. a professional) to build it for him.




                * and even if it were, it would still be inappropriate for him to be asking you to commit to such maintenance for life anyway, however trivial.






                share|improve this answer






















                • 4





                  Definitely true. Author should consider (retroactively) placing the code he wrote under the CRAPL.

                  – davidbak
                  2 days ago













                20














                20










                20









                I have mixed feelings about this question, and I wanted to write an answer simply because it would be too long for a comment.



                While I agree with the general sentiment that if this was asked on workplace stackexchange the typical advice would be that you do not owe him such service, I also understand that academia is a very different context, where programming is often a side-effect of the research rather than the 'main product' as it were.



                The problem with this, as you're coming to realise, is that there is a lot of 'bad code' in academia. And one needs to clarify what 'bad code' means here: it does not mean that it does not do well what it was designed to do. It means that it is devoid of any of the software engineering good practices that typically make code flexible, maintainable, supported by tests covering specification and edge-cases, versioning, documentation, etc. In other words, what you call "production-ready".



                There are good and bad reasons for such "bad code" in academia, but at the end of the day, the fact is that the code is bad by design. You decided it was meant to be prototype code rather than production-ready, and accepted that risk given your use-context and intent at the time. In that, your code was designed to not be maintainable, supported by tests, documentation, etc, because you had a very particular problem in mind to solve which you felt did not require or justify these features for the allocated time. I have mixed feelings about this because, as you're coming to realise, typically this is technical-debt that tends to catch up with you exponentially, but, it is what it is, what's done is done, and that's what you need to deal with now.



                Therefore the crucial difference here, is that when your supervisor talks about 'bugfixes', these are not actually bugfixes as such. They are "features". He is in fact asking you to add functionality and extra work that was not part of the original intent and "design". He is effectively asking you to do new work (and boring one at that), that you have neither interest in, nor pays market rates (even if you cared to do it). The fact that this work is tangentially related to something you've worked on the past has no bearing on anything.



                Your supervisor, especially if he's not programming-savvy, may not understand this crucial difference (or in the words of Upton Sinclair, it may be impossible to make him understand it, if his work depends on him not understanding it). But, however you decide to tackle this issue, part of your reply to him must make this point clear: that what he's asking you to do is, to use a car analogy, a lot less like performing trivial standard maintenance* (e.g. doing an oil change), and a lot like him expecting your machine to act like a proper general-purpose car, when it was only supposed to serve a single route, for a single individual, on a particular day. You need to impress on him that if your supervisor wants to make 12 trips in this 'car', it's not a case that if a route has problems you'll make some small adjustment for him, you're literally gonna have to design 12 routes for him, each one from scratch, because that 'car' was never supposed to be able to go on a general route to begin with, nor is it the right kind of machine for that task.



                And if what he wants is a general purpose, production-ready car, really the only viable, long-term solution is for him to get (i.e. pay) someone (i.e. a professional) to build it for him.




                * and even if it were, it would still be inappropriate for him to be asking you to commit to such maintenance for life anyway, however trivial.






                share|improve this answer















                I have mixed feelings about this question, and I wanted to write an answer simply because it would be too long for a comment.



                While I agree with the general sentiment that if this was asked on workplace stackexchange the typical advice would be that you do not owe him such service, I also understand that academia is a very different context, where programming is often a side-effect of the research rather than the 'main product' as it were.



                The problem with this, as you're coming to realise, is that there is a lot of 'bad code' in academia. And one needs to clarify what 'bad code' means here: it does not mean that it does not do well what it was designed to do. It means that it is devoid of any of the software engineering good practices that typically make code flexible, maintainable, supported by tests covering specification and edge-cases, versioning, documentation, etc. In other words, what you call "production-ready".



                There are good and bad reasons for such "bad code" in academia, but at the end of the day, the fact is that the code is bad by design. You decided it was meant to be prototype code rather than production-ready, and accepted that risk given your use-context and intent at the time. In that, your code was designed to not be maintainable, supported by tests, documentation, etc, because you had a very particular problem in mind to solve which you felt did not require or justify these features for the allocated time. I have mixed feelings about this because, as you're coming to realise, typically this is technical-debt that tends to catch up with you exponentially, but, it is what it is, what's done is done, and that's what you need to deal with now.



                Therefore the crucial difference here, is that when your supervisor talks about 'bugfixes', these are not actually bugfixes as such. They are "features". He is in fact asking you to add functionality and extra work that was not part of the original intent and "design". He is effectively asking you to do new work (and boring one at that), that you have neither interest in, nor pays market rates (even if you cared to do it). The fact that this work is tangentially related to something you've worked on the past has no bearing on anything.



                Your supervisor, especially if he's not programming-savvy, may not understand this crucial difference (or in the words of Upton Sinclair, it may be impossible to make him understand it, if his work depends on him not understanding it). But, however you decide to tackle this issue, part of your reply to him must make this point clear: that what he's asking you to do is, to use a car analogy, a lot less like performing trivial standard maintenance* (e.g. doing an oil change), and a lot like him expecting your machine to act like a proper general-purpose car, when it was only supposed to serve a single route, for a single individual, on a particular day. You need to impress on him that if your supervisor wants to make 12 trips in this 'car', it's not a case that if a route has problems you'll make some small adjustment for him, you're literally gonna have to design 12 routes for him, each one from scratch, because that 'car' was never supposed to be able to go on a general route to begin with, nor is it the right kind of machine for that task.



                And if what he wants is a general purpose, production-ready car, really the only viable, long-term solution is for him to get (i.e. pay) someone (i.e. a professional) to build it for him.




                * and even if it were, it would still be inappropriate for him to be asking you to commit to such maintenance for life anyway, however trivial.







                share|improve this answer














                share|improve this answer



                share|improve this answer








                edited yesterday

























                answered 2 days ago









                Tasos PapastylianouTasos Papastylianou

                1,6014 silver badges9 bronze badges




                1,6014 silver badges9 bronze badges










                • 4





                  Definitely true. Author should consider (retroactively) placing the code he wrote under the CRAPL.

                  – davidbak
                  2 days ago












                • 4





                  Definitely true. Author should consider (retroactively) placing the code he wrote under the CRAPL.

                  – davidbak
                  2 days ago







                4




                4





                Definitely true. Author should consider (retroactively) placing the code he wrote under the CRAPL.

                – davidbak
                2 days ago





                Definitely true. Author should consider (retroactively) placing the code he wrote under the CRAPL.

                – davidbak
                2 days ago











                14
















                He has had your work for free 3 times already.



                If he was serious he would have offered some reward the first time...



                Unless you get him to commit to paying upfront, then he won't pay. He should have continued the project with other students since you left but did not, I suggest he won't be able to fund you for your continued work or other students as he cannot get any more funding for that project.



                Get out and stay out is my 2 pence worth...






                share|improve this answer




















                • 1





                  "If he was serious he would have offered some reward the first time..." That might be a bit harsh. The advisor could also be speculating that OP finds it rewarding enough to see his software in productive use -- this is not an insane assumption, given that volunteers are the main type of contributor to open-source software.

                  – lighthouse keeper
                  yesterday







                • 1





                  (In response to a now deleted comment by @SolarMike) Absolutely. I'm a proud open source contributor and continue maintaining my thesis software because it feels rewarding to see my software used by others.

                  – lighthouse keeper
                  yesterday












                • To publish this work open source means the OP would need the rights... The rights are most likely held by the advisor or more correctly the university or institution. So now publishing as open Source is not necessarily a viable solution.

                  – Solar Mike
                  10 hours ago











                • My comment do not mean to imply that OP's software would need to be published as open source. It refers to open source software as a large-scale example for the idea that money is not the only valid type of reward people accept for maintaining their software.

                  – lighthouse keeper
                  6 hours ago











                • @lighthousekeeper Then you need to read the OP's question more thoroughly...

                  – Solar Mike
                  6 hours ago















                14
















                He has had your work for free 3 times already.



                If he was serious he would have offered some reward the first time...



                Unless you get him to commit to paying upfront, then he won't pay. He should have continued the project with other students since you left but did not, I suggest he won't be able to fund you for your continued work or other students as he cannot get any more funding for that project.



                Get out and stay out is my 2 pence worth...






                share|improve this answer




















                • 1





                  "If he was serious he would have offered some reward the first time..." That might be a bit harsh. The advisor could also be speculating that OP finds it rewarding enough to see his software in productive use -- this is not an insane assumption, given that volunteers are the main type of contributor to open-source software.

                  – lighthouse keeper
                  yesterday







                • 1





                  (In response to a now deleted comment by @SolarMike) Absolutely. I'm a proud open source contributor and continue maintaining my thesis software because it feels rewarding to see my software used by others.

                  – lighthouse keeper
                  yesterday












                • To publish this work open source means the OP would need the rights... The rights are most likely held by the advisor or more correctly the university or institution. So now publishing as open Source is not necessarily a viable solution.

                  – Solar Mike
                  10 hours ago











                • My comment do not mean to imply that OP's software would need to be published as open source. It refers to open source software as a large-scale example for the idea that money is not the only valid type of reward people accept for maintaining their software.

                  – lighthouse keeper
                  6 hours ago











                • @lighthousekeeper Then you need to read the OP's question more thoroughly...

                  – Solar Mike
                  6 hours ago













                14














                14










                14









                He has had your work for free 3 times already.



                If he was serious he would have offered some reward the first time...



                Unless you get him to commit to paying upfront, then he won't pay. He should have continued the project with other students since you left but did not, I suggest he won't be able to fund you for your continued work or other students as he cannot get any more funding for that project.



                Get out and stay out is my 2 pence worth...






                share|improve this answer













                He has had your work for free 3 times already.



                If he was serious he would have offered some reward the first time...



                Unless you get him to commit to paying upfront, then he won't pay. He should have continued the project with other students since you left but did not, I suggest he won't be able to fund you for your continued work or other students as he cannot get any more funding for that project.



                Get out and stay out is my 2 pence worth...







                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered 2 days ago









                Solar MikeSolar Mike

                21.3k6 gold badges43 silver badges77 bronze badges




                21.3k6 gold badges43 silver badges77 bronze badges










                • 1





                  "If he was serious he would have offered some reward the first time..." That might be a bit harsh. The advisor could also be speculating that OP finds it rewarding enough to see his software in productive use -- this is not an insane assumption, given that volunteers are the main type of contributor to open-source software.

                  – lighthouse keeper
                  yesterday







                • 1





                  (In response to a now deleted comment by @SolarMike) Absolutely. I'm a proud open source contributor and continue maintaining my thesis software because it feels rewarding to see my software used by others.

                  – lighthouse keeper
                  yesterday












                • To publish this work open source means the OP would need the rights... The rights are most likely held by the advisor or more correctly the university or institution. So now publishing as open Source is not necessarily a viable solution.

                  – Solar Mike
                  10 hours ago











                • My comment do not mean to imply that OP's software would need to be published as open source. It refers to open source software as a large-scale example for the idea that money is not the only valid type of reward people accept for maintaining their software.

                  – lighthouse keeper
                  6 hours ago











                • @lighthousekeeper Then you need to read the OP's question more thoroughly...

                  – Solar Mike
                  6 hours ago












                • 1





                  "If he was serious he would have offered some reward the first time..." That might be a bit harsh. The advisor could also be speculating that OP finds it rewarding enough to see his software in productive use -- this is not an insane assumption, given that volunteers are the main type of contributor to open-source software.

                  – lighthouse keeper
                  yesterday







                • 1





                  (In response to a now deleted comment by @SolarMike) Absolutely. I'm a proud open source contributor and continue maintaining my thesis software because it feels rewarding to see my software used by others.

                  – lighthouse keeper
                  yesterday












                • To publish this work open source means the OP would need the rights... The rights are most likely held by the advisor or more correctly the university or institution. So now publishing as open Source is not necessarily a viable solution.

                  – Solar Mike
                  10 hours ago











                • My comment do not mean to imply that OP's software would need to be published as open source. It refers to open source software as a large-scale example for the idea that money is not the only valid type of reward people accept for maintaining their software.

                  – lighthouse keeper
                  6 hours ago











                • @lighthousekeeper Then you need to read the OP's question more thoroughly...

                  – Solar Mike
                  6 hours ago







                1




                1





                "If he was serious he would have offered some reward the first time..." That might be a bit harsh. The advisor could also be speculating that OP finds it rewarding enough to see his software in productive use -- this is not an insane assumption, given that volunteers are the main type of contributor to open-source software.

                – lighthouse keeper
                yesterday






                "If he was serious he would have offered some reward the first time..." That might be a bit harsh. The advisor could also be speculating that OP finds it rewarding enough to see his software in productive use -- this is not an insane assumption, given that volunteers are the main type of contributor to open-source software.

                – lighthouse keeper
                yesterday





                1




                1





                (In response to a now deleted comment by @SolarMike) Absolutely. I'm a proud open source contributor and continue maintaining my thesis software because it feels rewarding to see my software used by others.

                – lighthouse keeper
                yesterday






                (In response to a now deleted comment by @SolarMike) Absolutely. I'm a proud open source contributor and continue maintaining my thesis software because it feels rewarding to see my software used by others.

                – lighthouse keeper
                yesterday














                To publish this work open source means the OP would need the rights... The rights are most likely held by the advisor or more correctly the university or institution. So now publishing as open Source is not necessarily a viable solution.

                – Solar Mike
                10 hours ago





                To publish this work open source means the OP would need the rights... The rights are most likely held by the advisor or more correctly the university or institution. So now publishing as open Source is not necessarily a viable solution.

                – Solar Mike
                10 hours ago













                My comment do not mean to imply that OP's software would need to be published as open source. It refers to open source software as a large-scale example for the idea that money is not the only valid type of reward people accept for maintaining their software.

                – lighthouse keeper
                6 hours ago





                My comment do not mean to imply that OP's software would need to be published as open source. It refers to open source software as a large-scale example for the idea that money is not the only valid type of reward people accept for maintaining their software.

                – lighthouse keeper
                6 hours ago













                @lighthousekeeper Then you need to read the OP's question more thoroughly...

                – Solar Mike
                6 hours ago





                @lighthousekeeper Then you need to read the OP's question more thoroughly...

                – Solar Mike
                6 hours ago











                8
















                The typical answer over on Workplace.SE would be to say "I'll do it if you pay me X" or "I can only do it if you pay me X". You pick X high enough that you don't think they'll accept (shouldn't be too hard in academia) and high enough that you'd actually be happy to do the work in case they actually do accept it. Unless you actively want to do the work, the amount should at a minimum match what you'd get by spending the same time on your actual job.



                It's possible that this will make the professor angry and impair your relationship. However, based on what you write, why do you need to keep him happy? You're in industry now, and what you describe sounds like a very one-sided relationship - you do work, and at best you'd be offered to be paid a small amount. (Or so I assume - academic salaries are typically a bit lower.)






                share|improve this answer





























                  8
















                  The typical answer over on Workplace.SE would be to say "I'll do it if you pay me X" or "I can only do it if you pay me X". You pick X high enough that you don't think they'll accept (shouldn't be too hard in academia) and high enough that you'd actually be happy to do the work in case they actually do accept it. Unless you actively want to do the work, the amount should at a minimum match what you'd get by spending the same time on your actual job.



                  It's possible that this will make the professor angry and impair your relationship. However, based on what you write, why do you need to keep him happy? You're in industry now, and what you describe sounds like a very one-sided relationship - you do work, and at best you'd be offered to be paid a small amount. (Or so I assume - academic salaries are typically a bit lower.)






                  share|improve this answer



























                    8














                    8










                    8









                    The typical answer over on Workplace.SE would be to say "I'll do it if you pay me X" or "I can only do it if you pay me X". You pick X high enough that you don't think they'll accept (shouldn't be too hard in academia) and high enough that you'd actually be happy to do the work in case they actually do accept it. Unless you actively want to do the work, the amount should at a minimum match what you'd get by spending the same time on your actual job.



                    It's possible that this will make the professor angry and impair your relationship. However, based on what you write, why do you need to keep him happy? You're in industry now, and what you describe sounds like a very one-sided relationship - you do work, and at best you'd be offered to be paid a small amount. (Or so I assume - academic salaries are typically a bit lower.)






                    share|improve this answer













                    The typical answer over on Workplace.SE would be to say "I'll do it if you pay me X" or "I can only do it if you pay me X". You pick X high enough that you don't think they'll accept (shouldn't be too hard in academia) and high enough that you'd actually be happy to do the work in case they actually do accept it. Unless you actively want to do the work, the amount should at a minimum match what you'd get by spending the same time on your actual job.



                    It's possible that this will make the professor angry and impair your relationship. However, based on what you write, why do you need to keep him happy? You're in industry now, and what you describe sounds like a very one-sided relationship - you do work, and at best you'd be offered to be paid a small amount. (Or so I assume - academic salaries are typically a bit lower.)







                    share|improve this answer












                    share|improve this answer



                    share|improve this answer










                    answered 2 days ago









                    AnyonAnyon

                    11.6k3 gold badges45 silver badges52 bronze badges




                    11.6k3 gold badges45 silver badges52 bronze badges
























                        3
















                        Check your employment contract. Often, if you're working in IT, there will be terms that state that your employer owns all software you produce while working for them - which would also include all new features you produce for this previous software, even if you're working on it in your spare time. If you have such a term in your contract, you can simply tell your previous professor that unless he is willing to allow your employer to take ownership of the software and pay them a licensing fee, you will be unable to continue working on the software.






                        share|improve this answer

























                        • This sounds more like an answer to "Can I stop them from using my software?", not "How do I stop supporting their continued use?"

                          – chepner
                          2 days ago











                        • @chepner Not really - it gives them a way out without making it their fault. Telling the supervisor "if I do this work for you then my new company owns it and you'll have to pay to license it from them, and you don't want that, do you?" lets the OP escape with no hard feelings.

                          – Graham
                          yesterday











                        • Unless the advisor does want to pay the new licensing fee.

                          – chepner
                          yesterday






                        • 1





                          This point is important, but the message seems to be lost in the details. Basically, the OP might have signed a non-compete clause, they are pretty common.

                          – Rui F Ribeiro
                          yesterday
















                        3
















                        Check your employment contract. Often, if you're working in IT, there will be terms that state that your employer owns all software you produce while working for them - which would also include all new features you produce for this previous software, even if you're working on it in your spare time. If you have such a term in your contract, you can simply tell your previous professor that unless he is willing to allow your employer to take ownership of the software and pay them a licensing fee, you will be unable to continue working on the software.






                        share|improve this answer

























                        • This sounds more like an answer to "Can I stop them from using my software?", not "How do I stop supporting their continued use?"

                          – chepner
                          2 days ago











                        • @chepner Not really - it gives them a way out without making it their fault. Telling the supervisor "if I do this work for you then my new company owns it and you'll have to pay to license it from them, and you don't want that, do you?" lets the OP escape with no hard feelings.

                          – Graham
                          yesterday











                        • Unless the advisor does want to pay the new licensing fee.

                          – chepner
                          yesterday






                        • 1





                          This point is important, but the message seems to be lost in the details. Basically, the OP might have signed a non-compete clause, they are pretty common.

                          – Rui F Ribeiro
                          yesterday














                        3














                        3










                        3









                        Check your employment contract. Often, if you're working in IT, there will be terms that state that your employer owns all software you produce while working for them - which would also include all new features you produce for this previous software, even if you're working on it in your spare time. If you have such a term in your contract, you can simply tell your previous professor that unless he is willing to allow your employer to take ownership of the software and pay them a licensing fee, you will be unable to continue working on the software.






                        share|improve this answer













                        Check your employment contract. Often, if you're working in IT, there will be terms that state that your employer owns all software you produce while working for them - which would also include all new features you produce for this previous software, even if you're working on it in your spare time. If you have such a term in your contract, you can simply tell your previous professor that unless he is willing to allow your employer to take ownership of the software and pay them a licensing fee, you will be unable to continue working on the software.







                        share|improve this answer












                        share|improve this answer



                        share|improve this answer










                        answered 2 days ago









                        nick012000nick012000

                        2,4751 gold badge5 silver badges17 bronze badges




                        2,4751 gold badge5 silver badges17 bronze badges















                        • This sounds more like an answer to "Can I stop them from using my software?", not "How do I stop supporting their continued use?"

                          – chepner
                          2 days ago











                        • @chepner Not really - it gives them a way out without making it their fault. Telling the supervisor "if I do this work for you then my new company owns it and you'll have to pay to license it from them, and you don't want that, do you?" lets the OP escape with no hard feelings.

                          – Graham
                          yesterday











                        • Unless the advisor does want to pay the new licensing fee.

                          – chepner
                          yesterday






                        • 1





                          This point is important, but the message seems to be lost in the details. Basically, the OP might have signed a non-compete clause, they are pretty common.

                          – Rui F Ribeiro
                          yesterday


















                        • This sounds more like an answer to "Can I stop them from using my software?", not "How do I stop supporting their continued use?"

                          – chepner
                          2 days ago











                        • @chepner Not really - it gives them a way out without making it their fault. Telling the supervisor "if I do this work for you then my new company owns it and you'll have to pay to license it from them, and you don't want that, do you?" lets the OP escape with no hard feelings.

                          – Graham
                          yesterday











                        • Unless the advisor does want to pay the new licensing fee.

                          – chepner
                          yesterday






                        • 1





                          This point is important, but the message seems to be lost in the details. Basically, the OP might have signed a non-compete clause, they are pretty common.

                          – Rui F Ribeiro
                          yesterday

















                        This sounds more like an answer to "Can I stop them from using my software?", not "How do I stop supporting their continued use?"

                        – chepner
                        2 days ago





                        This sounds more like an answer to "Can I stop them from using my software?", not "How do I stop supporting their continued use?"

                        – chepner
                        2 days ago













                        @chepner Not really - it gives them a way out without making it their fault. Telling the supervisor "if I do this work for you then my new company owns it and you'll have to pay to license it from them, and you don't want that, do you?" lets the OP escape with no hard feelings.

                        – Graham
                        yesterday





                        @chepner Not really - it gives them a way out without making it their fault. Telling the supervisor "if I do this work for you then my new company owns it and you'll have to pay to license it from them, and you don't want that, do you?" lets the OP escape with no hard feelings.

                        – Graham
                        yesterday













                        Unless the advisor does want to pay the new licensing fee.

                        – chepner
                        yesterday





                        Unless the advisor does want to pay the new licensing fee.

                        – chepner
                        yesterday




                        1




                        1





                        This point is important, but the message seems to be lost in the details. Basically, the OP might have signed a non-compete clause, they are pretty common.

                        – Rui F Ribeiro
                        yesterday






                        This point is important, but the message seems to be lost in the details. Basically, the OP might have signed a non-compete clause, they are pretty common.

                        – Rui F Ribeiro
                        yesterday












                        2
















                        Generally speaking, I agree with Tasos's answer. But I'd like to emphasize the long-term aspects of your response. Are you still in academia? If you are, or even if you are not, it'd be beneficial for you to make sure that you maintain a good relationship with your former advisor. And to ensure the long-term life of something which you yourself describe as 'a huge success'. Rather than keep it as a vanishing line on your resume, ensuring that this becomes a useful tool that's recognized as such and widely used can only be good for your career in the long term.



                        So sit down with your advisor and have a talk with them about how this tool can become more generally useful. It's already in a github repository? Great. Is it public? Before you talk to your advisor, and before you do any actual further work, how about making it more ready for prime time?



                        Can you take some time and improve the github presentation? First, make a list of what would need to happen to make it more viable, maybe making them formal issues. Can you explain better how it works up front, throw in some comments about assumptions, reasons to do things one way or another? Can you throw in at least an example of what format(s) you expect the inputs to look like?



                        Then try to negotiate not doing any actual fix yourself, but helping someone else do them, filling in the doc as needed. If you need access to the university's production environment to simplify the task, I'm sure your advisor can arrange that with the IT department. And you have a whole university to work with, a listing in the job center should scare up at least a student to take up the project. If you can find an actual staff member to help, you'd be better off, as your training would be more useful in the long term. But even a student would do, as it'd force you to be more explicit in comments/documentation.



                        In any case, finding a successor should be your advisor's problem, not yours. You should limit yourself to vetting and training the successor, and that is already being a very good software owner.






                        share|improve this answer

























                        • The OP is in the IT industry, and as such this seems more a workplace related question.

                          – Rui F Ribeiro
                          yesterday















                        2
















                        Generally speaking, I agree with Tasos's answer. But I'd like to emphasize the long-term aspects of your response. Are you still in academia? If you are, or even if you are not, it'd be beneficial for you to make sure that you maintain a good relationship with your former advisor. And to ensure the long-term life of something which you yourself describe as 'a huge success'. Rather than keep it as a vanishing line on your resume, ensuring that this becomes a useful tool that's recognized as such and widely used can only be good for your career in the long term.



                        So sit down with your advisor and have a talk with them about how this tool can become more generally useful. It's already in a github repository? Great. Is it public? Before you talk to your advisor, and before you do any actual further work, how about making it more ready for prime time?



                        Can you take some time and improve the github presentation? First, make a list of what would need to happen to make it more viable, maybe making them formal issues. Can you explain better how it works up front, throw in some comments about assumptions, reasons to do things one way or another? Can you throw in at least an example of what format(s) you expect the inputs to look like?



                        Then try to negotiate not doing any actual fix yourself, but helping someone else do them, filling in the doc as needed. If you need access to the university's production environment to simplify the task, I'm sure your advisor can arrange that with the IT department. And you have a whole university to work with, a listing in the job center should scare up at least a student to take up the project. If you can find an actual staff member to help, you'd be better off, as your training would be more useful in the long term. But even a student would do, as it'd force you to be more explicit in comments/documentation.



                        In any case, finding a successor should be your advisor's problem, not yours. You should limit yourself to vetting and training the successor, and that is already being a very good software owner.






                        share|improve this answer

























                        • The OP is in the IT industry, and as such this seems more a workplace related question.

                          – Rui F Ribeiro
                          yesterday













                        2














                        2










                        2









                        Generally speaking, I agree with Tasos's answer. But I'd like to emphasize the long-term aspects of your response. Are you still in academia? If you are, or even if you are not, it'd be beneficial for you to make sure that you maintain a good relationship with your former advisor. And to ensure the long-term life of something which you yourself describe as 'a huge success'. Rather than keep it as a vanishing line on your resume, ensuring that this becomes a useful tool that's recognized as such and widely used can only be good for your career in the long term.



                        So sit down with your advisor and have a talk with them about how this tool can become more generally useful. It's already in a github repository? Great. Is it public? Before you talk to your advisor, and before you do any actual further work, how about making it more ready for prime time?



                        Can you take some time and improve the github presentation? First, make a list of what would need to happen to make it more viable, maybe making them formal issues. Can you explain better how it works up front, throw in some comments about assumptions, reasons to do things one way or another? Can you throw in at least an example of what format(s) you expect the inputs to look like?



                        Then try to negotiate not doing any actual fix yourself, but helping someone else do them, filling in the doc as needed. If you need access to the university's production environment to simplify the task, I'm sure your advisor can arrange that with the IT department. And you have a whole university to work with, a listing in the job center should scare up at least a student to take up the project. If you can find an actual staff member to help, you'd be better off, as your training would be more useful in the long term. But even a student would do, as it'd force you to be more explicit in comments/documentation.



                        In any case, finding a successor should be your advisor's problem, not yours. You should limit yourself to vetting and training the successor, and that is already being a very good software owner.






                        share|improve this answer













                        Generally speaking, I agree with Tasos's answer. But I'd like to emphasize the long-term aspects of your response. Are you still in academia? If you are, or even if you are not, it'd be beneficial for you to make sure that you maintain a good relationship with your former advisor. And to ensure the long-term life of something which you yourself describe as 'a huge success'. Rather than keep it as a vanishing line on your resume, ensuring that this becomes a useful tool that's recognized as such and widely used can only be good for your career in the long term.



                        So sit down with your advisor and have a talk with them about how this tool can become more generally useful. It's already in a github repository? Great. Is it public? Before you talk to your advisor, and before you do any actual further work, how about making it more ready for prime time?



                        Can you take some time and improve the github presentation? First, make a list of what would need to happen to make it more viable, maybe making them formal issues. Can you explain better how it works up front, throw in some comments about assumptions, reasons to do things one way or another? Can you throw in at least an example of what format(s) you expect the inputs to look like?



                        Then try to negotiate not doing any actual fix yourself, but helping someone else do them, filling in the doc as needed. If you need access to the university's production environment to simplify the task, I'm sure your advisor can arrange that with the IT department. And you have a whole university to work with, a listing in the job center should scare up at least a student to take up the project. If you can find an actual staff member to help, you'd be better off, as your training would be more useful in the long term. But even a student would do, as it'd force you to be more explicit in comments/documentation.



                        In any case, finding a successor should be your advisor's problem, not yours. You should limit yourself to vetting and training the successor, and that is already being a very good software owner.







                        share|improve this answer












                        share|improve this answer



                        share|improve this answer










                        answered yesterday









                        George MGeorge M

                        1865 bronze badges




                        1865 bronze badges















                        • The OP is in the IT industry, and as such this seems more a workplace related question.

                          – Rui F Ribeiro
                          yesterday

















                        • The OP is in the IT industry, and as such this seems more a workplace related question.

                          – Rui F Ribeiro
                          yesterday
















                        The OP is in the IT industry, and as such this seems more a workplace related question.

                        – Rui F Ribeiro
                        yesterday





                        The OP is in the IT industry, and as such this seems more a workplace related question.

                        – Rui F Ribeiro
                        yesterday











                        1
















                        It is my subjective opinion. If I were you I would be glad that someone is interested in and actually using my work. I don't know about other people but I find such events rare in my life. Everyone is just interested in themselves.






                        share|improve this answer








                        New contributor



                        Gnirreh is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                        Check out our Code of Conduct.





















                        • Indeed. Most software goes unused and is subject to the opposite of the sunk cost fallacy. And it could be brought under control by some kind of time-limiting and considered as a side hustle (all the rage these days - at least in some quarters).

                          – Peter Mortensen
                          1 hour ago
















                        1
















                        It is my subjective opinion. If I were you I would be glad that someone is interested in and actually using my work. I don't know about other people but I find such events rare in my life. Everyone is just interested in themselves.






                        share|improve this answer








                        New contributor



                        Gnirreh is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                        Check out our Code of Conduct.





















                        • Indeed. Most software goes unused and is subject to the opposite of the sunk cost fallacy. And it could be brought under control by some kind of time-limiting and considered as a side hustle (all the rage these days - at least in some quarters).

                          – Peter Mortensen
                          1 hour ago














                        1














                        1










                        1









                        It is my subjective opinion. If I were you I would be glad that someone is interested in and actually using my work. I don't know about other people but I find such events rare in my life. Everyone is just interested in themselves.






                        share|improve this answer








                        New contributor



                        Gnirreh is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                        Check out our Code of Conduct.









                        It is my subjective opinion. If I were you I would be glad that someone is interested in and actually using my work. I don't know about other people but I find such events rare in my life. Everyone is just interested in themselves.







                        share|improve this answer








                        New contributor



                        Gnirreh is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                        Check out our Code of Conduct.








                        share|improve this answer



                        share|improve this answer






                        New contributor



                        Gnirreh is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                        Check out our Code of Conduct.








                        answered yesterday









                        GnirrehGnirreh

                        211 bronze badge




                        211 bronze badge




                        New contributor



                        Gnirreh is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                        Check out our Code of Conduct.




                        New contributor




                        Gnirreh is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                        Check out our Code of Conduct.

















                        • Indeed. Most software goes unused and is subject to the opposite of the sunk cost fallacy. And it could be brought under control by some kind of time-limiting and considered as a side hustle (all the rage these days - at least in some quarters).

                          – Peter Mortensen
                          1 hour ago


















                        • Indeed. Most software goes unused and is subject to the opposite of the sunk cost fallacy. And it could be brought under control by some kind of time-limiting and considered as a side hustle (all the rage these days - at least in some quarters).

                          – Peter Mortensen
                          1 hour ago

















                        Indeed. Most software goes unused and is subject to the opposite of the sunk cost fallacy. And it could be brought under control by some kind of time-limiting and considered as a side hustle (all the rage these days - at least in some quarters).

                        – Peter Mortensen
                        1 hour ago






                        Indeed. Most software goes unused and is subject to the opposite of the sunk cost fallacy. And it could be brought under control by some kind of time-limiting and considered as a side hustle (all the rage these days - at least in some quarters).

                        – Peter Mortensen
                        1 hour ago












                        0
















                        If your current company does any kind of development that is sold to clients, I would see if your company could provide him such service.



                        You mention that you are now in different industry, but even though it would be a peculiar decision to hire a company that made microcontrollers for waste collection systems that have nothing to do with data-mining software:



                        • The supervisor would probably be happy to choose that company, as long as you were there

                        • Your company would be happy to sell a product to a new client, as long as he pays adequately for that.

                        if that worked out, and you were assigned to this, you would have to be freed from (some of) your current time-consuming projects, and you would be working there on work hours (your leisure time is your own!). So, it could be a solution that pleased everybody, if your reasons are just the circumstantial ones those stated above, and not a dislike with the program itself.



                        You would probably need to spend time refreshing things, and maybe even to rewrite many things from scratch. As long as the client (University) is ok with paying the needed hours at the wage agreed with your company, that's good for your company.



                        Note that while you seem to consider yourself unfit, you probably still are the most suited person to do it. Refreshing that prior knowledge is likely easier than learning and understanding everything for someone else.



                        There are many reasons it is unlikely that would actually work out (even if your company does services for other companies): the wages the University may be willing to pay are probably quite lower than the fees of your company, your supervisor may not have the needed funds for such a project, your managers may not with to enter into an unexplored business marked, your current projects may be much more profitable than anything the University could pay, etc.



                        However, if your supervisor can't reach an agreement with your company, it should no longer bother you, as you did present a solution but they didn't take it.



                        (maybe he would claim it wasn't affordable by them, but if someone wants a service that he cannot pay for, he is not entitled to have someone do it cheaper/for free, is he?).






                        share|improve this answer





























                          0
















                          If your current company does any kind of development that is sold to clients, I would see if your company could provide him such service.



                          You mention that you are now in different industry, but even though it would be a peculiar decision to hire a company that made microcontrollers for waste collection systems that have nothing to do with data-mining software:



                          • The supervisor would probably be happy to choose that company, as long as you were there

                          • Your company would be happy to sell a product to a new client, as long as he pays adequately for that.

                          if that worked out, and you were assigned to this, you would have to be freed from (some of) your current time-consuming projects, and you would be working there on work hours (your leisure time is your own!). So, it could be a solution that pleased everybody, if your reasons are just the circumstantial ones those stated above, and not a dislike with the program itself.



                          You would probably need to spend time refreshing things, and maybe even to rewrite many things from scratch. As long as the client (University) is ok with paying the needed hours at the wage agreed with your company, that's good for your company.



                          Note that while you seem to consider yourself unfit, you probably still are the most suited person to do it. Refreshing that prior knowledge is likely easier than learning and understanding everything for someone else.



                          There are many reasons it is unlikely that would actually work out (even if your company does services for other companies): the wages the University may be willing to pay are probably quite lower than the fees of your company, your supervisor may not have the needed funds for such a project, your managers may not with to enter into an unexplored business marked, your current projects may be much more profitable than anything the University could pay, etc.



                          However, if your supervisor can't reach an agreement with your company, it should no longer bother you, as you did present a solution but they didn't take it.



                          (maybe he would claim it wasn't affordable by them, but if someone wants a service that he cannot pay for, he is not entitled to have someone do it cheaper/for free, is he?).






                          share|improve this answer



























                            0














                            0










                            0









                            If your current company does any kind of development that is sold to clients, I would see if your company could provide him such service.



                            You mention that you are now in different industry, but even though it would be a peculiar decision to hire a company that made microcontrollers for waste collection systems that have nothing to do with data-mining software:



                            • The supervisor would probably be happy to choose that company, as long as you were there

                            • Your company would be happy to sell a product to a new client, as long as he pays adequately for that.

                            if that worked out, and you were assigned to this, you would have to be freed from (some of) your current time-consuming projects, and you would be working there on work hours (your leisure time is your own!). So, it could be a solution that pleased everybody, if your reasons are just the circumstantial ones those stated above, and not a dislike with the program itself.



                            You would probably need to spend time refreshing things, and maybe even to rewrite many things from scratch. As long as the client (University) is ok with paying the needed hours at the wage agreed with your company, that's good for your company.



                            Note that while you seem to consider yourself unfit, you probably still are the most suited person to do it. Refreshing that prior knowledge is likely easier than learning and understanding everything for someone else.



                            There are many reasons it is unlikely that would actually work out (even if your company does services for other companies): the wages the University may be willing to pay are probably quite lower than the fees of your company, your supervisor may not have the needed funds for such a project, your managers may not with to enter into an unexplored business marked, your current projects may be much more profitable than anything the University could pay, etc.



                            However, if your supervisor can't reach an agreement with your company, it should no longer bother you, as you did present a solution but they didn't take it.



                            (maybe he would claim it wasn't affordable by them, but if someone wants a service that he cannot pay for, he is not entitled to have someone do it cheaper/for free, is he?).






                            share|improve this answer













                            If your current company does any kind of development that is sold to clients, I would see if your company could provide him such service.



                            You mention that you are now in different industry, but even though it would be a peculiar decision to hire a company that made microcontrollers for waste collection systems that have nothing to do with data-mining software:



                            • The supervisor would probably be happy to choose that company, as long as you were there

                            • Your company would be happy to sell a product to a new client, as long as he pays adequately for that.

                            if that worked out, and you were assigned to this, you would have to be freed from (some of) your current time-consuming projects, and you would be working there on work hours (your leisure time is your own!). So, it could be a solution that pleased everybody, if your reasons are just the circumstantial ones those stated above, and not a dislike with the program itself.



                            You would probably need to spend time refreshing things, and maybe even to rewrite many things from scratch. As long as the client (University) is ok with paying the needed hours at the wage agreed with your company, that's good for your company.



                            Note that while you seem to consider yourself unfit, you probably still are the most suited person to do it. Refreshing that prior knowledge is likely easier than learning and understanding everything for someone else.



                            There are many reasons it is unlikely that would actually work out (even if your company does services for other companies): the wages the University may be willing to pay are probably quite lower than the fees of your company, your supervisor may not have the needed funds for such a project, your managers may not with to enter into an unexplored business marked, your current projects may be much more profitable than anything the University could pay, etc.



                            However, if your supervisor can't reach an agreement with your company, it should no longer bother you, as you did present a solution but they didn't take it.



                            (maybe he would claim it wasn't affordable by them, but if someone wants a service that he cannot pay for, he is not entitled to have someone do it cheaper/for free, is he?).







                            share|improve this answer












                            share|improve this answer



                            share|improve this answer










                            answered 17 hours ago









                            ÁngelÁngel

                            4292 silver badges6 bronze badges




                            4292 silver badges6 bronze badges
























                                Bohuslav Koukal is a new contributor. Be nice, and check out our Code of Conduct.









                                draft saved

                                draft discarded

















                                Bohuslav Koukal is a new contributor. Be nice, and check out our Code of Conduct.












                                Bohuslav Koukal is a new contributor. Be nice, and check out our Code of Conduct.











                                Bohuslav Koukal is a new contributor. Be nice, and check out our Code of Conduct.














                                Thanks for contributing an answer to Academia Stack Exchange!


                                • Please be sure to answer the question. Provide details and share your research!

                                But avoid


                                • Asking for help, clarification, or responding to other answers.

                                • Making statements based on opinion; back them up with references or personal experience.

                                To learn more, see our tips on writing great answers.




                                draft saved


                                draft discarded














                                StackExchange.ready(
                                function ()
                                StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2facademia.stackexchange.com%2fquestions%2f135725%2fsupervisor-wants-me-to-support-a-diploma-thesis-software-tool-after-i-graduated%23new-answer', 'question_page');

                                );

                                Post as a guest















                                Required, but never shown





















































                                Required, but never shown














                                Required, but never shown












                                Required, but never shown







                                Required, but never shown

































                                Required, but never shown














                                Required, but never shown












                                Required, but never shown







                                Required, but never shown







                                Popular posts from this blog

                                19. јануар Садржај Догађаји Рођења Смрти Празници и дани сећања Види још Референце Мени за навигацијуу

                                Israel Cuprins Etimologie | Istorie | Geografie | Politică | Demografie | Educație | Economie | Cultură | Note explicative | Note bibliografice | Bibliografie | Legături externe | Meniu de navigaresite web oficialfacebooktweeterGoogle+Instagramcanal YouTubeInstagramtextmodificaremodificarewww.technion.ac.ilnew.huji.ac.ilwww.weizmann.ac.ilwww1.biu.ac.ilenglish.tau.ac.ilwww.haifa.ac.ilin.bgu.ac.ilwww.openu.ac.ilwww.ariel.ac.ilCIA FactbookHarta Israelului"Negotiating Jerusalem," Palestine–Israel JournalThe Schizoid Nature of Modern Hebrew: A Slavic Language in Search of a Semitic Past„Arabic in Israel: an official language and a cultural bridge”„Latest Population Statistics for Israel”„Israel Population”„Tables”„Report for Selected Countries and Subjects”Human Development Report 2016: Human Development for Everyone„Distribution of family income - Gini index”The World FactbookJerusalem Law„Israel”„Israel”„Zionist Leaders: David Ben-Gurion 1886–1973”„The status of Jerusalem”„Analysis: Kadima's big plans”„Israel's Hard-Learned Lessons”„The Legacy of Undefined Borders, Tel Aviv Notes No. 40, 5 iunie 2002”„Israel Journal: A Land Without Borders”„Population”„Israel closes decade with population of 7.5 million”Time Series-DataBank„Selected Statistics on Jerusalem Day 2007 (Hebrew)”Golan belongs to Syria, Druze protestGlobal Survey 2006: Middle East Progress Amid Global Gains in FreedomWHO: Life expectancy in Israel among highest in the worldInternational Monetary Fund, World Economic Outlook Database, April 2011: Nominal GDP list of countries. Data for the year 2010.„Israel's accession to the OECD”Popular Opinion„On the Move”Hosea 12:5„Walking the Bible Timeline”„Palestine: History”„Return to Zion”An invention called 'the Jewish people' – Haaretz – Israel NewsoriginalJewish and Non-Jewish Population of Palestine-Israel (1517–2004)ImmigrationJewishvirtuallibrary.orgChapter One: The Heralders of Zionism„The birth of modern Israel: A scrap of paper that changed history”„League of Nations: The Mandate for Palestine, 24 iulie 1922”The Population of Palestine Prior to 1948originalBackground Paper No. 47 (ST/DPI/SER.A/47)History: Foreign DominationTwo Hundred and Seventh Plenary Meeting„Israel (Labor Zionism)”Population, by Religion and Population GroupThe Suez CrisisAdolf EichmannJustice Ministry Reply to Amnesty International Report„The Interregnum”Israel Ministry of Foreign Affairs – The Palestinian National Covenant- July 1968Research on terrorism: trends, achievements & failuresThe Routledge Atlas of the Arab–Israeli conflict: The Complete History of the Struggle and the Efforts to Resolve It"George Habash, Palestinian Terrorism Tactician, Dies at 82."„1973: Arab states attack Israeli forces”Agranat Commission„Has Israel Annexed East Jerusalem?”original„After 4 Years, Intifada Still Smolders”From the End of the Cold War to 2001originalThe Oslo Accords, 1993Israel-PLO Recognition – Exchange of Letters between PM Rabin and Chairman Arafat – Sept 9- 1993Foundation for Middle East PeaceSources of Population Growth: Total Israeli Population and Settler Population, 1991–2003original„Israel marks Rabin assassination”The Wye River Memorandumoriginal„West Bank barrier route disputed, Israeli missile kills 2”"Permanent Ceasefire to Be Based on Creation Of Buffer Zone Free of Armed Personnel Other than UN, Lebanese Forces"„Hezbollah kills 8 soldiers, kidnaps two in offensive on northern border”„Olmert confirms peace talks with Syria”„Battleground Gaza: Israeli ground forces invade the strip”„IDF begins Gaza troop withdrawal, hours after ending 3-week offensive”„THE LAND: Geography and Climate”„Area of districts, sub-districts, natural regions and lakes”„Israel - Geography”„Makhteshim Country”Israel and the Palestinian Territories„Makhtesh Ramon”„The Living Dead Sea”„Temperatures reach record high in Pakistan”„Climate Extremes In Israel”Israel in figures„Deuteronom”„JNF: 240 million trees planted since 1901”„Vegetation of Israel and Neighboring Countries”Environmental Law in Israel„Executive branch”„Israel's election process explained”„The Electoral System in Israel”„Constitution for Israel”„All 120 incoming Knesset members”„Statul ISRAEL”„The Judiciary: The Court System”„Israel's high court unique in region”„Israel and the International Criminal Court: A Legal Battlefield”„Localities and population, by population group, district, sub-district and natural region”„Israel: Districts, Major Cities, Urban Localities & Metropolitan Areas”„Israel-Egypt Relations: Background & Overview of Peace Treaty”„Solana to Haaretz: New Rules of War Needed for Age of Terror”„Israel's Announcement Regarding Settlements”„United Nations Security Council Resolution 497”„Security Council resolution 478 (1980) on the status of Jerusalem”„Arabs will ask U.N. to seek razing of Israeli wall”„Olmert: Willing to trade land for peace”„Mapping Peace between Syria and Israel”„Egypt: Israel must accept the land-for-peace formula”„Israel: Age structure from 2005 to 2015”„Global, regional, and national disability-adjusted life years (DALYs) for 306 diseases and injuries and healthy life expectancy (HALE) for 188 countries, 1990–2013: quantifying the epidemiological transition”10.1016/S0140-6736(15)61340-X„World Health Statistics 2014”„Life expectancy for Israeli men world's 4th highest”„Family Structure and Well-Being Across Israel's Diverse Population”„Fertility among Jewish and Muslim Women in Israel, by Level of Religiosity, 1979-2009”„Israel leaders in birth rate, but poverty major challenge”„Ethnic Groups”„Israel's population: Over 8.5 million”„Israel - Ethnic groups”„Jews, by country of origin and age”„Minority Communities in Israel: Background & Overview”„Israel”„Language in Israel”„Selected Data from the 2011 Social Survey on Mastery of the Hebrew Language and Usage of Languages”„Religions”„5 facts about Israeli Druze, a unique religious and ethnic group”„Israël”Israel Country Study Guide„Haredi city in Negev – blessing or curse?”„New town Harish harbors hopes of being more than another Pleasantville”„List of localities, in alphabetical order”„Muncitorii români, doriți în Israel”„Prietenia româno-israeliană la nevoie se cunoaște”„The Higher Education System in Israel”„Middle East”„Academic Ranking of World Universities 2016”„Israel”„Israel”„Jewish Nobel Prize Winners”„All Nobel Prizes in Literature”„All Nobel Peace Prizes”„All Prizes in Economic Sciences”„All Nobel Prizes in Chemistry”„List of Fields Medallists”„Sakharov Prize”„Țara care și-a sfidat "destinul" și se bate umăr la umăr cu Silicon Valley”„Apple's R&D center in Israel grew to about 800 employees”„Tim Cook: Apple's Herzliya R&D center second-largest in world”„Lecții de economie de la Israel”„Land use”Israel Investment and Business GuideA Country Study: IsraelCentral Bureau of StatisticsFlorin Diaconu, „Kadima: Flexibilitate și pragmatism, dar nici un compromis în chestiuni vitale", în Revista Institutului Diplomatic Român, anul I, numărul I, semestrul I, 2006, pp. 71-72Florin Diaconu, „Likud: Dreapta israeliană constant opusă retrocedării teritoriilor cureite prin luptă în 1967", în Revista Institutului Diplomatic Român, anul I, numărul I, semestrul I, 2006, pp. 73-74MassadaIsraelul a crescut in 50 de ani cât alte state intr-un mileniuIsrael Government PortalIsraelIsraelIsraelmmmmmXX451232cb118646298(data)4027808-634110000 0004 0372 0767n7900328503691455-bb46-37e3-91d2-cb064a35ffcc1003570400564274ge1294033523775214929302638955X146498911146498911

                                Smell Mother Skizze Discussion Tachometer Jar Alligator Star 끌다 자세 의문 과학적t Barbaric The round system critiques the connection. Definition: A wind instrument of music in use among the Spaniards Nasty Level 이상 분노 금년 월급 근교 Cloth Owner Permissible Shock Purring Parched Raise 오전 장면 햄 서투르다 The smash instructs the squeamish instrument. Large Nosy Nalpure Chalk Travel Crayon Bite your tongue The Hulk 신호 대사 사과하다 The work boosts the knowledgeable size. Steeplump Level Wooden Shake Teaching Jump 이제 복도 접다 공중전화 부지런하다 Rub Average Ruthless Busyglide Glost oven Didelphia Control A fly on the wall Jaws 지하철 거