童话说说技术创业美文职业
投稿投诉
职业母婴
职场个人
历史治疗
笔记技能
美文纠纷
幽默家庭
范文作文
乐趣解密
创业案例
社会工作
新闻家居
心理安全
技术八卦
仲裁思考
生活时事
运势奇闻
说说企业
魅力社交
安好健康
传统笑话
童话初中
男女饮食
周易阅读
爱好两性

50多万个项目陷入混乱!只因代码库许可协议不兼容

12月8日 相思宫投稿
  提到开源,不少人都认为是免费自由,其实并非全然如此。
  每个开源工作者的追求不同。有的人只想专心写代码,不约束其他人对代码的使用范围,开源闭源皆可;有的人则希望其开源项目能得到更广泛的分享与改进,使用其源码的人也能坚持开源。
  鉴于这种多样性的追求,因此,为了维护开源工作者权益,保持其创作热情,开源许可协议(开源许可证)就此诞生,用于规定使用开源项目时的权利及责任,即告诉使用者应该做什么,不应该做什么。
  在众多开源许可协议中,彼此之间是否可以兼容也不尽相同。上周三就发生了一起因开源许可协议不兼容引发的一场混乱:一个名为mimemagic的Ruby库因包含了与其自身许可证不兼容的部分代码,导致包括RubyonRails在内的五十多万个项目受到影响。
  MITGPL
  在详谈之前,我们需要先了解与这起事件有关的两种开源协议:MITGPL。
  GPL
  GNUGPL,全称GNUGeneralPublicLicense,即GNU通用公共许可证,简称为GPL,为人熟知的Linux正是采用了GPL协议。
  GPL协议在于对代码开源、免费使用和引用、修改,对衍生代码开源及免费使用,但不允许修改后或衍生的代码用作闭源的商业软件。
  另外,GPL协议还具有较为特别的“传染性”:无论代码多少,但凡引用、修改遵循GPL代码的软件都必须开源和免费,并且要采用同样的GPL许可证。
  MIT
  相对而言,MIT则是较为宽松的许可协议。
  MIT许可证之名源自麻省理工学院(MassachusettsInstituteofTechnology,MIT),因此又称麻省理工学院许可证,最初由麻省理工学院开发。
  采用该协议的开源作者一般只想保留版权,因此没有任何其它的限制。即无论是以二进制还是源码形式发布,使用者须在发行版中包含版权声明和原许可协议声明,但这个发行版开源与否、商业化与否均由使用者自行决定,开源作者并不干涉。
  而这次的事件就是由于在遵循MIT的项目中使用了部分GPLv2的代码。
  开源许可协议并不兼容
  上周三,sharedmimeinfo软件库的维护者BastienNocera告知库的维护者DanielMendler:中包含了的代码。不巧的是,库采用的是MIT许可证,而遵循的是GPLv2许可证,两者并不兼容。
  Nocera在Issues的帖子中写道:“使用GPL文件作为源代码会让你的整个代码库成为衍生代码,因而需要使其全部采用GPL许可证,所以我认为在有人在纯MIT代码库或闭源应用程序中使用它之前,改正这个问题非常重要。”
  得知此事之后,Mendler向N表示感激,随后立刻将mimemagic的最新版本0。4。0和0。3。6从MIT转移至GPLv2,并从Ruby开发者使用的软件包注册表RubyGems。org上撤回了之前的版本。此外,他还存档了mimemagic的GitHub存储库,表示此后不再支持被积极开发。
  维护者的动作之快,令开源许可顾问PaulBerg都不禁赞赏:“mimemagic维护者令人钦佩的是,一旦发现问题,他们就会做出反应,而不是对此保持沉默并让问题继续存在。”
  然而,这件事情并没有就此结束,它引发了一场规模庞大、难以解决的混乱。
  RubyonRails都受到影响
  截止目前,这件事影响了175个软件包,涉及到578404个不同的软件存储库,其中就包括Web开发框架RubyonRail,因为它使用了下架的0。3。5版本作为依赖项。
  目前,Rails团队正在研究替换方案,由于mimemagic主要是mime类型数据映射数据库,因此Rails可能会考虑采用2clauseBSD许可的或mime数据的Ruby转换,但不论哪种方式实现起来都并非易事。
  对此,Berg还提出了一种可能将Rails从MIT改为采用GPLv2协议。不过考虑到使用MIT许可证的Rails的广泛使用,众多基于此框架开发的应用程序必定没有遵守GPL协议,因而此方案会为这些项目带来巨大影响,并不可行。
  B感慨道:“无论如何,鉴于Rails的受欢迎程度,它对行业至关重要,因此在短时间内解决此问题可能将是一份不小的工作。”
  另外,除了R之外的那50多万个项目也并非是立即受到影响,只是之后任何尝试获取从RubyGems。org撤下的mimemagic版本的构建过程都会失败,除非在此之前就已经实现了依赖缓存机制。因此目前所有使用mimemagic的软件项目都面临采用GPLv2协议带来的影响。
  上周四,团队恰好印证了Berg的建议“mimemagic可以尝试替换代码中的GPL部分,保留其MIT许可证”,撤回0。3。6和0。4。0版本,更新了0。4。1版本,该版本恢复了MIT许可证并删除了GPL相关的代码Freedesktop。orgSharedMimeTypes数据库,不过现在用户必须自己提供mime类型数据库了。
  网友:我非常不喜欢GPL
  这件事的波及范围较广,因此众多网友对此也进行了热议。
  评论1:
  评论2:
投诉 评论

为什么知乎、B站、快手都会强调这一标签?“互联网从诞生那一天起,就具备社区的特点。”2010年,中文互联网社区鼻祖西祠胡同创始人“响马”这句话,可谓一针见血。互联网解放了信息的生产、传输与消费流程,形成强大的人……风头一度碾压李子柒、papi酱,办公室小野凭什么成为爆款制造有这样一个奇女子,将严肃、忙碌的办公室变成了“天然厨房”。她不仅会用饮水机煮火锅,放大镜烤鸭子,还能随手用食物撸个妆,动不动来个西瓜雕工全宴!她就是号称“美食圈中的泥石流……LPL春季赛季后赛开战在即,这些名场面值得深思3月28日,LPL春季赛常规赛落幕,季后赛名额也都有了明确的归属。在季后赛开始前,LPL有着一段时间的休赛期,给战队足够的时间调整状态和研究战术,也给粉丝们一个回味常规赛精彩瞬……超级个体赚钱的5个纲领!每次一谈到创业,大家脑海里面就会蹦出各种大平台、大团队、大融资的画面。但这种创业模式,对于许多普通个人以及团队来说有着极高的要求,不管是个人能力还是在技术、团队、产品、融……网红品牌的下一程,还需要KOL的陪伴吗?“网红品牌盛行,连KOL都不够用了。”出门旅行先查找别人的攻略;买一件商品,先看一下别人的评论;电视里主角的口红色号经常能引起讨论现在,人们的消费习惯已经从单纯的人找货的……时尚类视频号,这波人的“财富密码”就是“搞丝巾”!视频号:围巾丝巾搭配系法账号类型:时尚视频制作难度:3。5颗星视频内容素材:真人出镜变现方式:挂链售卖产品直播带货虽说情感、教育类等视频一直是视频……淘宝特价版要在微信里画一个圈“首先,我们确实是提交了申请;第二,我们也希望和腾讯合作;第三,确实没有审批。”3月25日,阿里巴巴副总裁、C2M事业部总经理汪海用三句话回应了外界对淘宝特价版接入小程序的种种……50多万个项目陷入混乱!只因代码库许可协议不兼容提到开源,不少人都认为是免费自由,其实并非全然如此。每个开源工作者的追求不同。有的人只想专心写代码,不约束其他人对代码的使用范围,开源闭源皆可;有的人则希望其开源项目能得……整人“整”出千百万粉丝,【整蛊】是快速涨粉的有效密码吗?韭菜鸡蛋馅的汤圆,香菜榨汁后加入白醋、淀粉制成的“美味”可乐,由芬达熬制出锅的“性感”鸡翅当这些“千姿百态”的美食被送到嘴边时,你会做出何种反应?这是河马君的“妈沫”经常……阿里巴巴成立杭州拣值了软件有限公司,曾为淘宝特价版小程序名称站长之家(ChinaZ。com)3月30日消息:天眼查App显示,2021年3月29日,杭州拣值了软件有限公司成立,注册资本5亿,法定代表人为汪海,“拣值了”曾为淘宝特价版微信……想要接入微信的,为啥是淘宝特价版?淘宝特价版并非重新复制一遍淘宝的运营模式。相比天猫、淘宝“千人千面”运营逻辑,淘宝特价版采用的是大流量爆款轻运营模式,更灵活更容易转身。重启刚满一年的淘宝特价版(淘特),……幸福西饼的私域模式,能把“互联网蛋糕”带到线下吗?都2021年了,最早推进私域的品牌和团队,如今将聚焦点放在哪?新的试错方向和侧重点又是什么?往往前行的人们会给我们一些启发。幸福西饼可以说是其中的佼佼者。如果你住在……
45天涨粉429万,这届年轻人爱上了东北姥姥可能成成也没想到,为姥姥开设的账号“八零徐姥姥”会火得那么快。9月2日,“八零徐姥姥”发布视频,记录了80岁姥姥为外孙制作水果罐头的过程。视频中,频频偷吃的外孙,一边干活……10个人创业:5个做餐饮,3个做自媒体,2个人开网店。各位村民好,我是村长。这几年就业压力很大,互联网创业又很难拿到钱,身边有不少朋友被逼无奈,只能选择自己创业。前几天,和几个朋友见面聊天的时候,大家聊到就业的情况。……重磅:公众号悄悄更新了一个功能!闷声办大事,微信公众号又在悄悄测试新功能了!就在昨天,见实发现了公众号后台的一个功能小变化:微信公众号后台可以查看文章被划线人数及划线被转发人数了。这个小变化……AI视野:DALLE3模型向ChatGPT开放;Midjou大模型动态DALLE3模型已向ChatGPTPlus和企业版用户开放今日,OpenAI官方宣布,DALLE3现已向所有ChatGPTPlus和企业版用户开放。DAL……MIUI公众号已改名小米澎湃OS!小米14首发快科技10月20日消息,雷军在10月17日突然发文宣布了小米全新的操作系统澎湃OS。同时还宣布,小米14系列将首发搭载新系统。从现在开始,小米澎湃OS将逐步接替MI……那个全网圈粉440万的“流浪汉”,成了这届网友心中的“东北游刷到“杀心成焚”之前,很多人可能不知道,流浪也是有“技巧”的。比如翻垃圾箱,最好准备好一根铁钩子,不仅方便翻底部的东西,也不容易伤到手;再比如找住的地方,不要去建筑……知乎IP挺进长剧问答社区中孵化出来的故事中蕴含的现实议题或社会情绪,让知乎盐言故事成为一个不容错过的IP富矿。作者李威(北京)《为有暗香来》在优酷播出之后,结局不能是一场梦、浅溪必……电脑组件表现强劲京东11。11晚8点组装电脑成交额同比增长超不同于往年的预售开场,今年京东11。11于10月23日晚8点正式开启,不仅有预售,更有海量便宜好物“现货开卖”,消费者即买即得、不用等,更有全程价保覆盖超8亿商品。而在3C数码……疯狂小杨哥回应电商挤压实体经济实体不会衰落的对于网上流传的电商崛起导致实体店关门,让实体经济衰落这一说法,10月23日,小杨哥在直播间反驳说,实体不会衰落的。小杨哥说,如果今天没有电商,只能在线下购物,那这个东西会……京东11。11超级爆款清单福利来袭实用不踩坑的程序员装备好物数字化时代,程序员们是编织数字世界的魔法师,让许多存在于想象中的东西变成现实。当10月24日这一属于程序员的日子,遇上现货开卖的京东11。11,京东特别为程序员们准备了至高24……11。11第六届京东金像奖盛宴落幕深挖大赛潜能撬动行业增长10月24日,第六届京东金像奖颁奖典礼在北京举办,本届京东金像奖通过京东、小红书和蜂鸟网多渠道线上征集,分为短视频作品、图片作品两大赛道,在经过评委大咖们的专业评选,《食光》、……一加12首发最顶级2K国产屏!京东方:全新自研电路快科技10月25日消息,日前,一加与京东方共同发布了全新东方屏”,这是有史以来最强大的国产屏幕,由一加12首发搭载。一加创始人刘作虎表示,双方耗时500多天打造一块最为顶……
友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找作文动态热点娱乐育儿情感教程科技体育养生教案探索美文旅游财经日志励志范文论文时尚保健游戏护肤业界