当前位置: 首页 > 科技观察

说说开源的事情

时间:2023-03-20 00:18:12 科技观察

前阵子遇到一个情况。课程推送发布后,一位同学在群里提到,该机构提供的项目是他同学导师的开源项目。后来导师在文章评论联系我,说机构的课程涉嫌开源侵权他的GitHub开源项目。我们后台私信加了微信,转了他和组织。在这个过程中,我大概说了十句道歉的话。也许从法律责任上来说我对这件事不负责任,但我还是很抱歉,对所有开源工作者所遇到的不公平待遇感到抱歉。你显然是世界的贡献者。开源,有版权吗?开源,你其实想想,他有很强的马哲思想——生产工具公有制。这是一个很乌托邦的东西,你做了一个东西,这个领域还没有人做出来,或者这是一个伟大的、有吸引力的东西,你可以收费卖,你可以收费问问题,但是你唯一的选择就是让他公开。太棒了,真的太棒了。在这一点上,我认为所有的程序员都是了不起的,开源软件当然有版权。开源软件的版权,我们可以从版权和开源协议两个方面来讨论。在你发布的时间点,当它能被公网发现的时候,你的版权就成立了,申请版权这件事会让你的维权之路更加轻松。这有点像你是男人,天生就是男人,但是如果你想向别人解释你是男人,你可以从你的身体特征来解释——这个有点费力,你也可以直接拍下你的身份证照片。关于申请版权,今天早上打电话咨询时,得到的报价是“申请版权需要1100元,30个工作日,加急费”。显然,1100元不符合开源的初衷。分享免费,不仅要分享免费的东西,还要免费分享。我不能做免费的东西,每次都得付钱(发誓)。当然,如果你是一个大型项目的创始人或维护者,那么为你的项目申请版权和专利是非常有必要的。ApacheKylin是第一个由中国人主导的顶级Apache开源项目,在项目开源之前就申请了专利。其创始人韩青曾在接受采访时表示:“开源项目和专利并不冲突。对于开源项目来说,专利不是进攻性武器,而是防御性武器。如果有人开发同类项目并申请了专利,用来攻击你,那么你的项目、业务等就会陷入本不该出现的麻烦中。因此,无论是对于个人、公司还是项目,申请专利都会是一个很好的保护措施。》接下来说说许可,其实许可许可是比版权本身更面向程序员的东西,目前主流的开源软件许可方式有:GPL、BSD、MIT、Mozilla、Apache等,这些licensingmethods因为经常被使用或引用,所以也被规范为“开源许可证”。许可证选择中有一张非常经典的图片可以参考。这张图片的信息量有点小,说说吧(不然这个推文数量太少了)首先说说授权用户闭源的开源项目,也就是用户可以使用你的开源软件,自己不开源,有三种1.BSDBSD基本上是授权的用户可以用自己的源码做任何事情,没有任何限制,唯一的要求就是原作者的名字必须是它的,每一个改动都必须是它的,并且marke不得以作者名义进行行为。2.MITMITlicense同BSD一样,都需要属于原作者名下。但商业用途没有限制。3.ApacheApache许可需要保留作者签名,被许可人修改授权码时,被许可人应在代码中做出说明。另外,部分开源协议要求采纳者的内容也必须开源。这些开源项目被称为“具有感染力”。星星之火可以燎原,这些开源项目已经成为推动开源社区发展的主流。4.GPL我们非常熟悉的Linux采用GPL,允许软件源程序免费发布和使用(复制、改编),但如果使用(复制、改编)源程序代码创建新的计算机程序根据此许可证,还必须以GPL的形式公开。此外,修改项目代码的用户在重新分发源代码或二进制代码时必须发布他们的相关修改。5、MPLMPL和LGPL项目的开源方法不需要相同的开源许可。其特点是要求开源的代码是非专有代码,并且与Apache许可证相比,要求被许可人对修改代码的内容做出一些更严格的说明,修改的时间和方法应该是执行。描述。6.LGPLLGPL,不同于GPL许可,在实施LGPL许可时,允许库函数自由连接到专有软件。另外,考虑到部分程序员的选择恐惧症,Github还推出了帮助选择的网站:https://choosealicense.com/基于代码开源时选择的Licenses协议,可以对相关违规行为进行申诉。目前在国外的开源纠纷中,2006年,Jacobsen起诉Katzer,声称后者的软件不符合开源协议,注明了源代码的出处和作者,请求法院认定这是一个侵犯版权。但旧金山联邦地区法院驳回了这一请求,认为这只是“违反使用权转让协议”,并非“侵犯版权”。雅各布森不服判决,随后提出上诉。美国联邦上诉法院在最近的判决中终于收回了他应有的权利。FSFSOFTWARE起诉Cisco侵犯其拥有版权的许多程序的许可,包括GCC、binutils和GNUC库。最终两方达成和解。在中国,2017年曾传出一则轰动一时的新闻,中兴集团假冒开源软件“XXL-JOB”申请了专利。遗憾的是,在此之后,我并没有发现任何关于案件内容的更新。开源项目真正的意义不是免费,而是开放。这就涉及到目前开源项目的盈利方式。目前开源项目的赚钱方式主要有3种。1、软件完全免费,后续服务收费。2、软件免费,售后服务收费。3、提供应用服务但是从上面的话我们可以看出,这些盈利方式几乎是大企业的专属。GitHub上能找到的绝大部分精彩项目都是以免费分享的形式发布的。他们中的一些人会寻求贡献者并捐赠,但归根结底,他们都是真诚的免费分享。那么,我们能为开源做些什么呢?当我搜索开源版权问题时,我发现了一个游戏争议。一款名为《荒野之王》的游戏被质疑抄袭Mindustry。原作者出来回应,“这是一款基于GPL3.0开源协议发布的正版软件,不是盗版软件,源码在Github上同步更新。”它是基于开源软件Mindustry开发的”虽然基础是人们对开源协议了解不多,但这是一件值得欣慰的事情,因为你发现中国这么多人都在关注版权。那么,我们有什么办法呢。有一个理论叫破窗理论,他说如果是干净的房子,那么大家会选择维护它,不愿意做破坏;而如果这个房子的窗户先破了时间到了,那么大家就会觉得毁掉不是什么心理负担。而如果窗户都碎了,那就是所有的创新都凋谢了。所以,尊重版权,支持版权,遇到盗版要向原作者举报。所有是让世界变得更美好的方式,“你花的每一分钱,都是为你喜欢的世界投票。”说到个人,我感谢每一个为知识付费的人,我不因为经济问题而拒绝他们谁做不到r暂时。有考研导师张宇老师在微博中表示,“一是真心希望大家支持正版;第二,如果你用的是盗版,那你就欠我正版的,你要还,不要还我,现在不要还,等你长大了,去帮助那些有需要,回报社会,答应我。“因为我们的初衷是一样的,我们都是让世界更美好。最后,我们这次所有的开销,加上我们自己的心,都捐给了偏远山区的慈善午餐项目,希望创造一个对他们来说更美好的世界。世界。