Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

https://blog.zoomquiet.io/220901-ossd-faq.html #16

Open
utterances-bot opened this issue Sep 5, 2022 · 1 comment
Open

https://blog.zoomquiet.io/220901-ossd-faq.html #16

utterances-bot opened this issue Sep 5, 2022 · 1 comment

Comments

@utterances-bot
Copy link

开源软件开发导论课程作业0之回响 / 是也乎( ̄▽ ̄) / ZoomQuiet.io

https://blog.zoomquiet.io/220901-ossd-faq.html

Copy link
Owner

追加回复: 开源软件开发导论第1次作业——针对开源的5个问题_Suzy___的博客-CSDN博客

第一个问题:现今开源软件或代码中存在的漏洞和错误数量十分惊人...

这其实只是表面现象, 俺感觉到的:

  • 因为开源软件已经吞噬世界, 但是, 世界并没有对应资源反馈回来, 导致无脑引用开源组件的项目越来越多, 却无人愿意加入提高开源组件的质量
  • 同时, 闭源软件包含的 bug 更加多, 只是因为用的人少, 审核的人少, 发现的少, 以及有专门资金进行 公关危机处置, 导致大家只知道 开源软件 有 bug
  • 可其实, 开源软件协作形式是最高效的 bug 发现体制, 因为所有代码所有成员都可以访问研究和检验
  • 这方面最著名的断言是: 关注的眼睛越多, bug 越少

...第二个问题:在我国,关于专利的法律法规正在不断更新完善,在开源方面确实存在含糊不清的现象

正好相反, 闭源/商业软件的所有权才是含糊的,
FLOSS/自由,开源软件的所有权是异常清晰的,
只是, 在使用时, 不懂版权法的普通企业, 才特意 含糊使用开源代码而已;
可以搜索开源合规 相关文档就知道了...

...这些技术都比较涉及国家机密

这就比较 HBO 了,
其实, 什么是国家机密? 北斗导航系统的核心通讯频率算不算? 银河超算硬件架构算不算?

可其实, 这些都是开源的, 也必须开源, 国际用户才放心, 可以审核没有后门...

简单说, 现在地球真心没什么国家机密, 有的也都是在极少数领域, 不得不机密的资源,
比如, 金山毒霸的病毒识别引擎, 这个开源了, 那么病毒工作室就可以针对性绕过...

其它的, 只有开源, 才能最快吸引海外用户;
简单说, 国家机密并不机密, 只是一个公开范畴的约定;
需要对应定义清晰才能展开讨论,
以及, 开源软件基本都是可以公开构建的常用工具/系统,
这才是软件生态主要成分, 可以创新的领域非常多,
光是现有主要基础软件, 就值得

...那么本科教育工作中如何开设课程,给有意愿走进开源开发的同学提供机会和技能

这个问题有点儿...怎么说呢? 好象将自己给问没了;
对比 微软/Facebook/Google/... 一系列超级独角兽的创立, 都是在大学期间完成的,
都是和大学课程无关的, 都是创始人自行折腾出来的;

说穿了, 学校并没有义务和能力可以预测未来针对性构建课程, 来培训出合格的未来人才;
人才都是独立闯出人类未至领域的...

所以, 无论学校课程怎么定, 在大学都是有人生中最悠闲, 最有空闲时间的,
怎么利用大学资源完成自己的探索,
学校可以给予帮助, 但是, 如何帮助, 得学生提出, 才能动议, 完成资源配置;

不要问学校课程能为我的人生提供什么帮助,
要想学校资源我能如何利用来完成自己的成长.

...也能让学习者能够更好的选择优质项目进行学习

嗯哼? 怎么说呢, 所有优秀开源项目, 都不是这堆基金会发现的, 而是他们追逐的对象;
世界上没有什么项目是最优秀的, 只有最适合你当前状态的项目,
当然, 最契合的, 还是你自己创建的.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants