如果业余时间开发的,且编写相关源码没有使用到公司资产,公司是无权的。但是如果是工作时间开发的,且使用到公司资产那就有权了。但是公司要你写个类似的东西,你还不是得照做,所以如果你的程序技术壁垒确实高,一般公司做不了。那么你可以申请个专利然后卖给公司。但是你们公司竟然要求你将个人的代码由开源变闭源,这么无耻的事都干。个人觉得你们公司也不是个什么善茬,所以自求多福吧