随堂笔记:
一.开源协议和分类
1.BSD: 可以自由使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布
2.APachec Licence:和BSD的开源协议类似
3.GPL:出发点是代码开源/免费使用和引用/修改/衍生代码的开源/免费使用,但不允许修改和衍生做为闭源的商业软件发布和销售。
4.MIT:
二.Linux 发行的版本
1.Debain:ubuntu
2.Slackware:S.U.SE
3.Red Hat:
Rhel:企业版
Fedora:社区版(主要测试新的驱动和个人桌面美化)
Centos:社区版
4.Gentoo
5.Lfs
6.kail
三.API:应用接口程序
1. IEEE:poxis协议
例如:将windown 上的程序移植到Linux上面遵循poxis协议可以使用(指源代码没有被windown编译过的程序,反之也一样)
2.ABI:二进制接口(源代码被编译过后)