读书频道 > 网站 > 网页设计 > Shell脚本编程诀窍——适用于Linux、Bash等
1.1.2 BSD
12-09-10    奋斗的小年轻
收藏    我要投稿   
本书介绍shell脚本编程,主要针对Bourne shell与POSIX兼容的shell,但也广泛涵盖了新近的一些发展情况,尤其是bash shell。bash shell几乎总是会包含在GNU/Linux操作系统中,也包含在了大多数商业Unix中。另外...立即去当当网订购

AT&T公司的贝尔实验室不能出售Unix,因为它当时处于电信垄断地位,这样便阻碍了Unix进入诸如计算等其他行业。因此,AT&T开始分发Unix,特别针对的是渴望免费获取操作系统的大学。实际上,高校能获取到源代码有额外的好处,尤其是对于系统管理员,也包括学生。用户与管理员不仅可以运行操作系统,还能够查看(与修改)使操作系统运行的代码。对于AT&T而言,提供源代码的访问权是很容易办到的;公司(在当时那个阶段)也不是特别愿意独自开发和为Unix提供支持,这样一来用户可以自行提供支持。最终的结果是许多有着Unix经验的大学生进入了各行各业,当工作需要操作系统时,他们便会建议使用Unix。Unix使用量的增长是因为它在喜爱其简明设计的用户之间很流行,也是缘于其偶然的发布方式。

尽管Unix以免费或低价方式分发,并且包含了源代码,但根据自由软件基金会(Free Software Foundation,FSF)的定义,Unix不是自由软件。FSF对自由软件的定义是关于自由而不是价格。Unix许可证禁止Unix用户向其他人员进行重新发布,尽管许多用户开发了自己的补丁与一些使用Unix子许可证的共享补丁(对于没有获得AT&T的Unix许可证的用户而言,这些补丁可能没有用处。核心软件仍然是Unix;任何补丁都只是对它的修改)。加州大学伯克利分校的伯克利软件套件(Berkeley Software Distribution,BSD)创建和发布了许多这样的补丁,从而修复了漏洞、增添了特性并改进了Unix。“自由软件”与“开放源码”这两个术语不会存在很长的时间,但是所有软件的发布都是基于一个思想:如果某物有用,则它应当被共享。TCP/IP作为Internet的两个核心协议通过BSD进入了Unix,以同样方式进入Unix的还有BIND、域名系统(Domain Name System,DNS)服务器和Sendmail邮件传输代理(mail transport agent,MTA)。最终,BSD为Unix开发了足够多的补丁,以至于该项目实际上取代了全部的原始Unix源代码。经过一场诉讼案,AT&T与BSD达成协议,BSD中残留的AT&T部分的代码将被重写或以新的许可证发布,这样BSD的所有权将不属于AT&T,并且可以自行发布。BSD后来衍生出NetBSD、OpenBSD、FreeBSD以及其他一些变种。

点击复制链接 与好友分享!回本站首页
分享到: 更多
您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力  
上一篇:1.3 功能
下一篇:1.5 小结
相关文章
图文推荐
JavaScript网页动画设
1.9 响应式
1.8 登陆页式
1.7 主题式
排行
热门
文章
下载
读书

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训
版权所有: 红黑联盟--致力于做最好的IT技术学习网站