随堂笔记:

   一.开源协议和分类

    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:二进制接口(源代码被编译过后)