在大学阶段,都会有一门课程叫做法律基础,说句实话,对一般的工科学生,那个东西就顶个屁用。刑法,我和绝大多数人又不杀人放火;行政诉讼,你我搞技术的,敢吗?
后来,在看一些开源软件的时候,发现他们都是按照一定的协议发布出来的,对于做系统集成、研究、或是二次开发等等,这里面都存在着权益的问题。这点,特别对计算机学生,个人认为,既是专业又是法律基础,很有必要在开课的时候讲一下。另外,现在如google code、sourceforge之类的东西,如果你希望发布,也可以选择一项协议作为基础的。
网上搜集了一些,简单列举一下吧,可以有个基本的了解:
MIT
Apache
BSD
LGPL
GPL
...