出处:GNULinux_Distribution_Timeline
图中GitHub地址
开源组织GNU:GNU is Not Unix,递归的写法哈哈
GNU的一个开源协议GPL,比较严苛,要求任何使用GPL按协议公布的程序之后所开发的程序也必须公布其源码,甚至能像病毒一样传播开来,但很多心系全人类发展的打黑阔选择GNU,如Linux,GNU出现以来却没有一个符合的操作系统,直到5年之后Linux出现,并且Linux得以飞速发展和完善。
由于GNU很Freedom,也会有一些程序员想参考开源但不想自己开源,反而可能影响开源的发展,进而出现不那么严苛的开源协议,如LGNU:是GNU的弱一点的版本。
还有GPLv2、GPLv3等
BSD开源协议
Apache开源协议完全自由,自由获取,自由修改,自由学习。甚至可以随意商用不开源,随便用没有任何附加条件
MIT协议等。
各种发行版的大概介绍点 这里,初步认识