BUAA开源软件开发导论_01

1. Richard Stallman是谁? 试评价其主要工作和观点。

Richard Stallman是一位美国的程序员和自由软件运动的创始人和领导者。他在1983年发起了GNU计划,旨在创建一个完全自由的操作系统。他在1985年成立了自由软件基金会,推广自由软件的理念和实践。他还创造了GNU通用公共许可证(GPL),一种保护自由软件版权的法律工具。他的主要工作和观点是:软件应该尊重用户的自由和社区,用户应该有运行、复制、分发、学习、修改和改进软件的自由。他认为自由软件是一种道德上的责任,而非技术上的选择。

2. Linux内核是如何开发的,与Windows的开发有什么不同?

Linux内核是一个开源项目,由全球数以千计的志愿者和专业开发者共同参与开发。它采用了“集市”模式,即通过互联网公开发布源代码,鼓励用户提供反馈和贡献,不断进行快速迭代和改进。Linux内核的开发受到Linux基金会等组织的支持和协调,但没有一个中心化的权威机构来控制它。与之不同的是,Windows是一个闭源项目,由微软公司内部的开发团队负责开发。它采用了“大教堂”模式,即通过严格的计划、设计和测试过程来开发软件,只在发布时向用户提供二进制文件,不公开源代码,也不接受外部的贡献。Windows的开发完全受到微软公司的控制和管理。

3. RedHat是如何盈利的?

RedHat是一家开源软件供应商,主要提供基于Linux操作系统的产品和服务。它是如何盈利的呢?它的主要盈利模式是通过向客户提供订阅服务来收取费用。订阅服务包括软件更新、技术支持、咨询、培训、认证等内容。客户可以根据自己的需求选择不同级别和期限的订阅服务。RedHat还通过向合作伙伴提供渠道支持、市场推广、销售激励等方式来扩大其业务范围和影响力。

4. 与闭源相比,开源有哪些优缺点?

优点:

开源可以促进软件的创新和质量提升,因为开源可以吸引更多的人参与软件的开发和改进,形成更多的想法和解决方案,也可以及时发现和修复软件的错误和漏洞。

开源可以降低软件的使用成本和风险,因为开源可以让用户免费获取和使用软件,也可以根据自己的需要定制和修改软件,不受制于商业软件的限制和约束。

开源可以增强软件的安全性和透明度,因为开源可以让用户查看和审查软件的源代码,了解软件的工作原理和潜在问题,也可以避免软件中隐藏的恶意代码或后门。

缺点:

开源可能导致软件的知识产权保护困难,因为开源可能使得软件的作者难以维护自己对软件的版权或专利权,也可能使得软件被他人滥用或侵权。

开源可能影响软件的商业化和盈利能力,因为开源可能使得软件难以形成稳定和可持续的收入来源,也可能使得软件面临激烈的市场竞争和替代。开源软件需要寻找其他的商业模式来实现盈利,如提供服务、广告、捐赠等。

开源可能增加软件的维护和支持难度,因为开源可能使得软件缺乏统一和专业的维护和支持团队,也可能使得软件存在兼容性和稳定性等问题。

5. 你对中国发展开源有什么建议?

建议通过鼓励基础软件企业迁移到国产软件体系上,培育基于国产软件体系的基础软件龙头企业,构建全球竞争力;

建议发挥政府软件政策的引导作用,促进国产软件企业形成可持续的商业模式和市场机制;

建议构建核心标准体系,加强国际合作,实现攻守平衡;

建议建立健全面向新软件产业的人才培养体系,产学研用协同,进一步提升我国软件产业链国际竞争力。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值