对“开源软件开发”的5个疑问

2022.9.5 经老师指点,已进行修改

1.

随着开源近些年来急速发展,国内外开源违规事件也层出不穷:color.js作者删库跑路node-ipc的作者以反战之名往代码里投毒;作为我国首个明确GPL3.0协议法律效力的“罗盒风灵案”,风灵公司被谴责不尊重开源规则.....

如果人们往开源软件中提交的代码因审核不利给软件本身带来了危害并造成了损失,如何判定是否故意为之?又是否有法律保障开源软件开发者的权益?

2.

我们的想法是这样的:新公司并没有建立在Oracle之上,所以就有机会成立一个新的基础设施公司。数据库市场十分庞大,如果我们创造出一个能够俘获一部分市场的产品,我们的公司最终将会非常成功。

但是,很不幸,设想中的市场与实际的用户市场并不完全一致。用户认为我们是一个开源工具开发公司,其实我们就是这样的公司。这是非常不幸的,因为开源工具市场可能是最糟糕的市场之一,公司很可能就会死在这上面。成千上万的人在商业环境下使用RethinkDB,但是大部分人甚至都不愿意支付一笔比一杯星巴克咖啡还便宜的使用授权费用。

开源软件开发者的利益从何获取?如果大家都是只免费的使用开源软件而开发者无法从中获取利益,那开源软件的发展应该如何推动下去?

3.

Greg Kroah-Hartman 是一名 Linux 内核主线分支的维护者,2021 年 4 月 22 日发布了一个申明,禁止一所美国大学试图以研究名义故意提交带有安全隐患和其他“实验”性质的可疑代码合并到 Linux 内核主线分支。因此,不再欢迎来自明尼苏达大学为上游 Linux 内核开发做出贡献。在后续消息中,确证了之前明尼苏达大学(University of Minnesota)对 Linux 内核的补丁将被还原。

开源软件的提交审核机制到底是怎么样的?人们到底如何审核提交是否有利于开源软件?如果是不小心提交了具有危害的代码,像上文这样禁止一所大学的提交是否有些不妥?

4.

“可以负责任地讲,参与开源一定会增加自己的职场竞争力,因为这可以让你更容易接触到先进的技术,像 Linux Kernel 之类的很多开源软件,代码已经经过千锤百炼,通过阅读这些代码就可以学习其背后的设计思想。而且你还可以在开源社区内进行讨论学习,让自己能够更快地收获成长。”

我们应该通过什么样的方式找到适合自己的开源项目并进行学习提高自己?身为大三学生的我们应该从什么角度以自己力所能及的方式为开源软件做出贡献?

5.

目标全平台?微软宣布开源 Edge 浏览器核心引擎

日常生活中我们经常用到的软件自然是有开源和闭源之分,但是开源和闭源能为这个软件带来什么呢?如果说一个软件因为开源而导致代码里的关键部分被恶意抄袭利用,这样造成的损失开源软件开发人员可以接受吗?还是有类似版权保护一样的机制?

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值