[开源软件开发导论课程——第一次作业]有关开源软件开发的5个问题
这个作业的要求是: https://bbs.csdn.net/topics/607938212
一个软件越贴近于底层就越有开源的潜力,因为越贴近底层基础设施往往就越通用
文章链接:https://max.book118.com/html/2021/0513/7153145105003122.shtm
2020年7月,Linux基金会发布中英双语白皮书,声称公开发布给全世界享用的开源技术不受制于美国EAR《出口管理条例》,坚持秉承开源无国界的开源文化,给中国开源界以支持。
文章链接:同上
问题:周围的人都说卡脖子,并且将事情描述成只要美国断供,中国的操作系统、航天导航就会瘫痪,在已有得开源代码支持下我认为只是技术倒退一部分,并不是直接瘫痪,就如鸿蒙系统,虽然刚开始几乎全是安卓得代码,但现在通过一句一句地更改,逐步实现国产化。在查找开源代码相关资料后,心中对开源的程度仍是模糊不清。
3.
信息安全已经成为各个国家在考虑信息技术政策时关注的重点,而且由于WTO规则允许各国在国家安全方面制定相关技术政策,安全将会成为各国规制信息技术市场的一个重要因素,对信息技术生态产生深远影响。
对于用户而言,安全包括两方面意义,其一,用户的安全不会受到技术提供商的威胁;其二,用户的安全不会因为技术提供商的技术漏洞受到第三方的威胁。事实证明,开放的技术可能是更安全的技术。开源软件通过开放源代码,用户可以明确了解软件如何实现安全性,确保软件没有“后门”,避免受到技术供应商的安全威胁。
原文链接:https://blog.csdn.net/bjchenxu/article/details/107035992
问题: 如何确保安全性?如果用户使用开源代码需要自己检查代码是否有后门,那么开发的时间成本就会很大。
4.
有一点必须说明的是,开源软件的低成本是与按照许可证的要求积极加入社区开发、合法使用密切结合在一起的。现在有一种错误的思路,认为从社区获得代码之后独立开发改造,销售经过改造的软件产品,而不按照许可证的要求反馈代码,是一种好的商业模式。认真分析这种行为,暂且不论可能存在的法律风险,就商业利益而言也是得不偿失的。
道理很简单,从社区获得的代码经过企业的独立开发和扩展,丧失了与社区代码的兼容性,而为了维护这些代码,企业需要付出更大的成本,而且无法继续从社区代码的发展中获得新的代码。另外,企业由于脱离社区开发,丧失了对于社区技术方向的影响力,也会被社区抛弃。所以,只有加入社区开发,合法使用代码,才能获得开源软件带来的低成本优势。
原文链接:https://blog.csdn.net/bjchenxu/article/details/107035992
问题:
不论是GPL还是LGPL,确实都从一定程度限制了这种问题,但是一个公司的软件如果是闭源的,那么他是否运用了开源社区里的成果也是不能得知的,请问如何有效避免这种行为?
5.
问题:
对于较大的开源项目,如何阅读开源项目并贡献自己的代码。例如一个游戏引擎,新入职的员工可能1年都不能像架构中加一行代码。
较大的开源项目从外界吸收新鲜血液会不会有效率问题,一个是代码质量可能参差不齐,另一个是项目作者可能无法每一个issue都认真查看。
[开源软件开发导论课程——第一次作业]有关开源软件开发的5个问题相关推荐
- 《开源软件开发导论》第一次作业:关于开源的5个问题
这个作业的要求是:https://bbs.csdn.net/topics/607938212 Question 1 我读了开源蓝皮书中开源的如下定义: "开源是促进信息技术创新的重要途径,是 ...
- 北航操作系统课程-第一次作业-操作系统引论1
北航操作系统课程-第一次作业-操作系统引论1 北京航空航天大学计算机学院-2020春操作系统课程 题目作者为北航计算机学院操作系统课程组,答案为博主原创.水平有限,无法保证作答正确性,如有错误敬请批评 ...
- Web前端开发技术课程大作业,期末考试
Web前端开发技术课程大作业,期末考试 作业要求 最终界面 部分代码呈现 index.html login.html index.css login.css swithpic.js 完整代码素材下载 ...
- 开源软件导论第一次作业——关于开源的5个问题
这个作业的要求是: 第一次作业 (看开源的资料,提五个问题)-CSDN社区 . 在阅读了<中国开源发展蓝皮书>的总论部分以及几篇CSDN上关于开源的文章后,我对开源产生了几个问题. 1. ...
- 开源软件开发导论第二次作业
这个作业的要求是:https://bbs.csdn.net/topics/608215808 我提问的项目是:https://gitcode.net/csdn/csdn-datav 1.关于项目无法在 ...
- 软件工程课程第一次作业-3120005403
目录 作业要求 一.评估当前的自己 1.1自我简介 1.2当前值 二.展望未来 2.1阅读<构建之法>,并阅读[构建之法社区](https://bbs.csdn.net/forums/So ...
- 软件工程课程第一次作业
软件工程第一次作业 作业属于哪个课程 软件工程 作业要求在哪里 作业要求链接 作业的目标 1. 熟悉markdown语法 2. 阅读<构建之法> 3. 撰写csdn博客 4. 评估当前,展 ...
- 南京大学《软件分析》课程课后作业(非Bamboo)
南京大学软件分析课程作业参考实现,非官方代码. https://github.com/canliture/nju-software-analysis-homework 欢迎提bug/star/pr 文 ...
- 国科大大数据系统与大规模数据分析课程第一次作业(hash distinct)
国科大大数据系统与大规模数据分析第一次作业(hash distinct) 一.作业内容 从HDFS中读出数据 对读出的数据进行hash去重 将处理好的数据存入Hbase 二.作业代码 import j ...
最新文章
- 如何修复“ android.os.NetworkOnMainThreadException”?
- “中国GPT-3”开放APP开发接口,百万奖金智能应用开发大赛同步启动
- boost::geometry::srs::spar用法的测试程序
- vue-cli 3.0配置webpack目录别名alias
- C 和 C++ 宏 详解
- 从爬取的文章 HTML 中提取出中文关键字
- HTTP 错误 404.2 – Not Found
- linux opera flash插件,Opera 浏览器找不到 flash 插件的解决方案
- L2-035 完全二叉树的层序遍历 (25 分)-PAT 团体程序设计天梯赛 GPLT
- android中LayoutInflater详解与使用
- MEMS传感器工作原理总结
- html 制作箭头,怎么使用html制作箭头?制作箭头代码分享!
- CVPR 2021 预讲 · 华为诺亚专场,5 篇精华报告,覆盖NAS、蒸馏、检测和降噪
- 数据安全合格有哪些要求
- Python的三元运算符
- Node.js+express+MySQL仿美团注册登录绑定第三方登录
- 把数组里的数组合全部列出 (递归法)
- LabVIEW播放提示声音或者音乐
- 小米公司2021秋招面试题目整理
- 百度语音合成模型Deep Voice3
热门文章
- php正则表达式 chm,正则表达式说明 验证手机号 PHP
- Unity3D学习步骤
- linux shell删除命令
- python3 urlparse_Python3的URL解析库urlparse
- 有人问我:尚学堂学费,先付费是不是进入的机会更大一些?
- 苹果Mac高清录屏工具:iShowU Studio
- spring4.1.8初始化源码学习三部曲之三:AbstractApplicationContext.refresh方法
- 夺旗赛 CTF 六大方向基础工具简介集合
- 【图像去噪】基于二维双边高斯滤波实现图像去噪附matlab代码
- 主流六大搜索引擎提交sitemap大全(网站地图)