请问开源程序申请软件著作权算侵权吗?

首先,得明确一点,目前在我国,单纯的软件是不能申请专利的。软件的保护依照《著作权法》和《计算机软件保护条例》进行,所以,对于软件目前只能享有著作权。

其次,要理清开放源代码与软件著作权之间的关系:

本来,按照著作权法,作为软件的著作权人,享有发表权、署名权、修改权、发行权、出租权、信息网络传播权、翻译权等权利,也就是说,他人要想实施以上行为必须取得你的许可(一般情况下以付费为代价)。那么,实践中,软件著作权人在市场上发布软件(只提供目标程序),购买者掏钱之后就获得了运行该软件的许可。注意,购买者只是获得了运行该软件的许可。他没有权利自己来发行、出租、传播该软件,也不能修改该软件然后发行等。这样做不合著作权法,也不太可能,因为在没有源代码的情况下,修改是异常困难的。

很显然,上面的结局不符合***享精神,还会导致不必要的重复劳动,特别不利于程序员的学习进步。于是出现了开放源代码运动。它要求软件著作权人在发布软件的时候必须公布源代码,同时还要放弃修改权、发行权等权利,也就是说,他人可以自由修改、传播。他人获得这些自由的同时也要遵守一些限制:必须保留原软件的署名,必须同样遵守开放源代码的要求。这实际上就是软件著作权人和公众之间达成的一个协议。协议的主要内容是著作权人放弃一部分权利,被许可人或得一些自由但要遵守协议中的限制。如果被许可人违反协议中的限制,软件著作权人可以对其提起诉讼(软件著作权人只是无偿许可公众行使其部分权利,但仍然是著作权人,所以有权起诉)。

综上,开放源代码的前提是拥有著作权。开放源代码之后著作权仍然存在。开放源代码与否影响的是著作权人和使用软件的人之间的权利义务关系。对于著作权归属毫无影响。

所以,你想解决的著作权归属问题不能够通过公开源代码来解决。也就是说,如果按照著作权法,著作权应属于你的单位,即使你提前公开也不影响其拥有著作权。只要他能拿出证据来证明他应该是著作权人即可。到时候你反而可能成了侵权人。

从你的表述来看,该软件是你的作业而不是工作任务,所以著作权不可能属于单位。你只要能证明是你开发了这个软件就可以了。著作权从软件创作完成就自动产生,不需要申请。那为什么有的人向有关部门申请进行登记(自愿登记)呢?这就起到一个初始证明的作用,如果其他没有登记的人拿不出更有力的证据,就推定登记的人是真正著作权人。所以,即使单位进行了登记,只要你强有力的证据,你仍然是著作权人。

关于证据问题,如果你感兴趣,以后再讨论。