107

My professor of Computer Science has a company (both based in Germany) that promotes an open-source software. Of course the software is free and open-source, but his company generates profits through support, training, etc. and they have a server-version of the software which is commercial and very expensive. The software is very modular, and the area of the software's specialty is growing quickly. So the company needs to implement a lot of modules for it. Each module is a separate algorithm. So what my professor is doing is basically the following:

  • Master students come to him asking for master thesis.

  • He assigns them to build algorithmic modules for the open-source software.

  • The student gets well trained in the software because of that.

  • The professor later offers the student to work in his company since he is now highly proficient in the software.

Of course the student gains substantial knowledge, so there is no problem in that aspect. However,
is it ethical that he is growing his commercial business using his professorship position?

Addendum:


My problem is that I believe he is assigning the thesis topics based on what his company needs, not based on what is good for research. I personally believe that professors are given those chairs to advance research. If they are concerned about money, then there is a place called "industry" to make money. I'm not saying that it's wrong to get money by working in academia, rather, what I'm saying that working in academia means doing everything for the sake of improving academia and research, not for other agendas.

In response to the argument "He didn't force it, so just pick a different advisor". Well my problem is that he is the professor that does the research in the field that I like. Other professors all work on different fields. So I might be interested in working on state of the art research or so in his area, but rather he would offer me a topic suitable for his company, then he says I only have these thesis topics. If I didn't like them because I don't like the area of topics that his company needs, then I would be left without any interesting topics. That would be unfair to me, since all other professors work on different fields. So if his focus wasn't promoting the software of his company, then he might find better topics that promote research and science. This is one of my problems with him.

Masters students fund themselves during their studies in Germany, so we get no funding at all. The problem is that when you do your master project and master thesis in our university, there is no predefined deadline for it. This is because it is assumed that you don't know what you want to do for your thesis. You go to the professor and he gives you a topic to work on. But he never tells you what your contribution is or anything else. So basically you have to do "research" to find contributions, i.e. you need to contribute to the state-of-the-art in this topic somehow. Basically you spend almost 5 months just reading papers to find out finally what you want to do. Now because of this, then you can't put a deadline for the thesis, since you don't know what to do! Once you know what to do, then you go and register your thesis and you then get a 6-month deadline, which you use 2 months to write the thesis and then submit. But you never register until you know what you want to do, otherwise it is very risky because you might fail the thesis defense! I don't want to make this much longer, but because of this procedure then professors are taking advantage of the students. So suppose that you go to this professor, then he will keep you working by saying (this is not enough yet for the thesis, we want to program algorithm X and Y as well). In this case the student is working on building this professor's company modules AND personally funding himself. Of course if the professor never says that this is enough, you will keep working... and working... and spending money on rent and so on...

I'm not doing my thesis at this professor's chair. Actually one of my friends did his thesis there and he finished much faster than me. I personally believe he was given a detailed plan to what to do so that is why he finished faster. He even did his master project there and I think it is the same topic/project. I spent nine months in another chair just for doing my master project, then switched to another chair for doing my thesis. It has been eleven months just working on my thesis and will soon finish the writing portion. So it took me almost two years just for working on my project and thesis and I didn't include the time for courses! Actually one of my friends because of this problem finished his masters in almost four years! I personally feel that I completed a PhD program not a masters! I actually can think about original research contributions because of the way I did my masters, but I doubt the students who do their thesis/projects at that professors will learn the same research mentality that I have now. But at the same time, it is good that they finished earlier than I did, because I'm from a poor country and I have been funding myself the entire time in a very expensive city. Sometimes I regret doing this master, because it really drained me. Every time I meet people and tell them that it is taking me this long to finish my master, I get very embarrassed. I also fear that because of taking this long, my chances will be lower when trying to find a job, because they will see that it took me so much time to finish the masters program. They will never understand that the system in our university for the masters is somehow different from others! So I probably think that doing a thesis at that professor's chair is a good idea to at least escape the misery that I went through!

recursion.ninja
  • 338
  • 4
  • 12
Jack Twain
  • 4,002
  • 6
  • 25
  • 37
  • 22
    Are the students funded? Where does the money come from? If he's funding students from business profits, then that's great. And/or if the students know about the business before starting, that's also fine. If the answer to both of those is negative, then... mutter mutter grumble grumble. – Moriarty Jul 08 '14 at 16:40
  • 1
    I don't really see the problem. – Marc Claesen Jul 08 '14 at 17:57
  • 17
    If: 1) the software done by the students is open-source. 2) students don't need to maintain legacy code they didn't make, they work on separate modules (possibly using but not maintaining or modifying legacy code) then I'd be happy to work there. And additionally there are career opportunities in an "area of speciality that is growing quickly". Yes, the area in the intersection university ∩ bussiness is grey as the intersection student ∩ employee, however, this is in the light-grey area, very light, I'd be happy. – Trylks Jul 08 '14 at 18:21
  • 6
    For comparison. I'm working in a project, several partners, including universities and companies. A company has all the rights on the software (not open source) that is developed in the project (written by any partner) and a non-aggression contract with the partners. The project is funded by the EU. – Trylks Jul 08 '14 at 18:24
  • 1
    @Trylks that'd be different in Germany. Even if you, as a person, sign a contract that literally says 'The code I write belongs to company X', that passage is void. See § 29 Abs. 1 UrhG. The only thing you can do is allow someone to use whatever you created. And even in that case the person using your work has to inform you about whatever he wants to do with your code. See § 31a UrhG. In response to Alex's question: What is the contractual binding between the students and that professor? Is it mentioned that the code will be commericalized? – Steffen Winkler Jul 08 '14 at 19:02
  • 56
    I would recommend that you remove "p.s. i don't respect him anymore because of this behavior." When you ask for someone's opinion, you'll get more valuable results if you don't telegraph what you want the answer to be. – Pete L. Clark Jul 08 '14 at 22:08
  • 16
    The ethical concern I would have, which no answers have addressed yet, is the conflict of interest in the choice of thesis topic. Is the professor suggesting a particular topic because it's of academic interest, a worthwhile experience, and a good fit for the student's abilities? Or does he suggest it simply because it's a problem his company needs solved? How is the student to know? (There are counter-arguments: even on academic topics it's certainly possible for a professor to recommend a thesis topic mainly because it advances her own academic research.) – Nate Eldredge Jul 09 '14 at 01:29
  • 1
    One could also argue that since the student has the ultimate decision whether to work on a topic proposed by the professor (and of interest to the company) or to look for a different advisor, the professor can propose anything he wants without ethical concerns. I am not sure that I would agree with that point of view. – Nate Eldredge Jul 09 '14 at 01:31
  • @NateEldredge - in some universities the thesis topics have to be approved by the department (or some board) before they are made available to the students. Don't know anything about German universities though. – greenfingers Jul 09 '14 at 09:39
  • 1
    So, anybody can contribute to this open source project, but some contributors will also get their master thesis done while doing so? And improve their programming skills? And potentially get a job offer afterwards? Would it made you happier if somebody else was the owner of this company? – vgru Jul 09 '14 at 10:18
  • 3
  • Nobody mentioned so far that there are good students and not so good students. I doubt that ALL the code produced by the students is actually usable without any extra work. The professor doesn't know in advance what the result of the thesis will be, why should he pay for "a cat in a bag". Those students who demonstrate good results are offered a payed job after that. I see it as a sort of a technical interview that many employers conduct. 2) The students have to work on a project and write a thesis and they are normally not payed to do this. 3) The students can go to another adviser
  • – greenfingers Jul 09 '14 at 10:48
  • @SteffenWinkler: (UrhG) in general it is not that easy for software (see §69b). But with a thesis the situation is even more complicated => I'll put this into an answer. – cbeleites unhappy with SX Jul 09 '14 at 11:48
  • @cbeleites §69b says that if you write software for a company, the only person ('Juritische Person') to make money off of that is that company, unless it's specified differently in your contract. §29 Abs 1 and §31a are unaffected from that. At least that's what I get from that. And indeed it doesn't simplify the situation. – Steffen Winkler Jul 09 '14 at 12:14
  • @SteffenWinkler: IANAL, but I don't see an "unbekannte Nutzungsart" (unknown kind of use). Also licensing is Nutzungsrecht and thus transferrable. My guess is that the confusion in the UrhG side discussion comes from differences between English/US copyright concepts and German/central european non-transferable authorship rights/Urheberrechte and transferable rights of (economic) use / Nutzungsrechte. All I wanted to express is that Trylks' situation is not a good example for the situation in the question as the relationship between code developer and company are completely different. – cbeleites unhappy with SX Jul 09 '14 at 16:21
  • @cbeleites IANAL either. As for the rest of your comment: I've no clue what you are trying to say. – Steffen Winkler Jul 09 '14 at 16:24
  • @SteffenWinkler let's sort out things in the chat http://chat.stackexchange.com/rooms/2496/academia ? – cbeleites unhappy with SX Jul 09 '14 at 16:56
  • 3
    You said the modules are for the open-source project and there is nothing wrong with this. Chances are is he is famous (and successful), teaching is his spin-off, not this company. If he was having the students do the support/build modules for "his customers" only, then there might be an issue.

    Open source gets improved, students get valuable training, job market improves, but "you don't respect him"? Sounds like you have a personal problem with him and you're trying to find a way to justify it.

    – L_7337 Jul 09 '14 at 17:46
  • edited to remove the obvious flags for the expected answer, as suggested by Pete L Clark – Stevetech Jul 09 '14 at 18:36
  • @NateEldredge exactly that was really the point I wanted to address but couldn't really express it!!! – Jack Twain Sep 24 '14 at 19:55
  • It's not really clear where the university enters into this arrangement, other than that it handles the prof's recruitment for him and reduces the labour costs by awarding a master's degree as the compensation that these programmers receive for doing contract-work at the prof's company. The appearance that, as described, this is not obviously an academic exercise in any sense other than that a qualification is awarded, might be affecting answers ;-) So if that's not a fair conclusion maybe this isn't a fair question... – Steve Jessop Feb 03 '15 at 04:24