I have enough work done for my PhD dissertation, but I also have one on-going project which I don't plan to include it in my dissertation. My advisor suggests that I have to finish all the work before I graduate. Is it so?
My advisor doesn't currently have funding and I am not being paid now. He also wants me to share my codes with him and other students, should I do so? I don't quite want to share my work because 1) I was not be paid; 2) I wrote the codes totally on own and didn't receive any technical helps from my advisor (my advisor is a good story-teller, but he barely knows anything concerning technologies). Am I thinking correctly?