关于开源:OpenInfra-Days-China-2021-即将开幕这些秘密你需要知道

开源盛会 OpenInfra Days China 开始了新的一年征程。 从“OpenStack Foundation”到”OpenInfra Foundation”,OpenInfra基金会(开源基础设施基金会)始终秉持着「为寰球云计算重塑开源基础设施技术」的使命。往年,OpenInfra基金会联合国内当先技术供应商以及开源基础设施技术社区志愿者团队独特带来更广大的视线,重磅开启 OpenInfra Days China 2021。 OpenInfra Days China 2021 的主题为「开源基础设施的下一个十年」,将围绕下一个十年人类社会需要的开源基础设施技术场景展开讨论。大会邀请来自寰球社区的技术专家和行业资深首领,以及国内沉闷的开源基础设施技术企业,分享寰球前沿基础设施技术的瞻望和摸索门路。 届时,中国信息通信研究院云计算与大数据研究所所长何宝宏,OpenInfra 基金会执行董事 Jonathan Bryce,OpenInfra 基金会中国社区经理李昊阳,易捷行云 EasyStack 联结创始人兼 CTO 刘国辉,英特尔云基础设施软件研发总监王庆,蚂蚁团体高级技术专家、Kata 架构委员会成员彭涛,联想集团 IT 部 Cloud Platform Architect 郭拓将带来一系列精彩演讲。 此外,大会还设有五大分论坛,别离探讨 5G 新基建、云原生基础设施、开源治理、算网交融和云基础设施。 5G 新基建:5G 是基础设施以后最大的新基建。如何与产业、企业数字化基础设施关联,进而解决更多理论问题,将是这个分论坛的技术分享焦点。云原生基础设施:在云时代,随同着基础设施代码化、服务性能基础设施化趋势,云原生的概念逐渐深入人心。而容器,作为不可变基础设施的原子载体,也成为云原生基础设施的基石。云原生基础设施分论坛,将探讨相干技术的最新倒退动静和最佳实际。开源治理:近年来国内开源倒退热火朝天,正在成为企业翻新倒退的源能源,但同时也面临开源治理、开源经营、开源平安合规等问题。本次开源治理论坛,将围绕开源治理规范、开源社区经营、开源知识产权等方面探讨企业及我的项目开源治理实际。算网交融:依据去年国家发改委联结四部委公布的一体化数据中心建设方面的领导意见,算力治理、调度和算网协调目前是国家策略倒退的意义。算网交融分论坛将围绕异构算力、云边端的对立治理和算力交易、网络的IT化转型开展技术探讨与分享。云基础设施:该分论坛围绕包含 OpenStack 在内的云计算基础设施技术开展,涵盖智能运维、网络与存储、减速硬件以及硬件自动化等方面的技术探讨与分享。目前,议题征集曾经开启,欢送申请! OpenInfra Days China 2021 背地的力量OpenInfra Days China 2021 由 OpenInfra 基金会中国社区经理李昊阳及社区成员组成的志愿者团队独特操办,国内当先的新一代开发者社区 SegmentFault 思否承办。明天咱们就来一窥 OpenInfra Days China 2021 背地的力量。 整合寰球开源基础设施团队,18 名志愿者助力大会顺利举办本次会议的志愿者团队共有 18 人,均为 OpenInfra 社区成员,来自芯片厂商、开源软件提供商、开源云计算服务提供商、互联网企业等机构。他们别离是: 陈道清 华为高级工程师,EdgeGallery 社区经营经理丁建峰 英特尔研发经理耿航 中国电子技术标准化研究院,木兰开源社区经营负责人黄舒泉 九州云技术总监金运通 阿里云高级技术经营专家李铭轩 中国联通研究院高级工程师李文海 华为高级工程师林冠宇 易捷行云资深工程师刘斌 蚂蚁金服研发研发工程师亓开元 浪潮数据云计算研发部总经理史皓天 边缘计算社区负责人王昊 战火通信云计算研发核心系统部总监王旭 蚂蚁团体资深技术专家严兴华 红帽(中国)软件资深架构师于诗淼 战火集成市场经理赵志恒 Media Plus 总经理张百林 济南浪潮数据云计算架构师张洁 Media Plus 项目经理(按姓名首字母排序) ...

July 7, 2021 · 1 min · jiezi

关于开源:Apache-ShardingSphere-邀您相约-Open-Source-Day

Apache ShardingSphere 很荣幸承受 AnitaB.org 的邀请加入 OpenSourceDay Summer 2021 流动。 Open Source Day (OSD) 是一个全天性的 hackathon 流动(包含 workshops),此次流动为大家收费提供一个进步技能和退出开源社区的机会。在这个流动中,任何人都能够参加到开源相干常识技能的学习,同时为感兴趣的开源我的项目奉献代码。 为了参加到这场盛会中,Apache ShardingSphere 社区作为开源合作伙伴,为对本打算及咱们社区感兴趣的搭档们筹备一些问题或工作,欢送大家退出探讨! 参加形式扫描海报下方二维码,进入 【OpenSourceDay】(101) Contribution Track: Apache ShardingSphere,与咱们一起交换吧~ 开源老手?别放心! 你不是孤独的一个人 Apache ShardingSphere 社区的搭档们将帮忙大家找到适宜本人技能程度的 issue,并且会有 mentors 随时为你提供帮忙哦~ 咱们的 contributors,如果在流动中有任何问题,欢送向咱们提 issue 进行探讨,并要求 committers 标记 project: OSD2021 再次感激大家对此次流动及 Apache ShardingSphere 的关注 请承受咱们的热烈欢迎! 快扫描二维码退出咱们吧~ 对于 AnitaB.org & Open Source DayAnitaB.org 是一家致力于减少女性技术人员在寰球劳动力中代表性的非营利社会企业。AnitaB.org 与世界各地数以万计的女性和出名组织单干,以建设多元化和包容性的工作场合文化。Open Source Day 是 AnitaB.org 主办,开源畛域寰球最大规模的女性主导的静止,旨在让各个程度参与者都能够和经验丰富的导师单干钻研开源我的项目,为开源做出奉献并理解开源。

July 7, 2021 · 1 min · jiezi

关于开源:动手训练属于自己的无人车这个超强服务现已开源

Amazon DeepRacer 是开始应用机器学习 (ML) 的最快形式。您能够在基于云的虚构模拟器中应用 1/18 比例主动驾驶车辆训练强化学习 (RL) 模型,并在寰球 Amazon DeepRacer League 中角逐奖金和荣誉。明天,咱们将通过对 Amazon DeepRacer 设施软件进行开源来扩大 Amazon DeepRacer 性能,以提供乏味的入手学习。 为什么要开源 Amazon DeepRacer 虚构赛事和线下赛事已广受好评,但开发人员当初想要其汽车超过赛车联赛。Amazon DeepRacer 是一款基于 Ubuntu 的计算机轮式小车,该安装由咱们能够对代码进行开源的机器人操作系统 (ROS) 提供反对,能够让领有根本 Linux 编码技能的开发人员可能轻松对其汽车有意思的新用处进行原型开发。Amazon DeepRacer 设施软件现已公开可用,因而,任何领有汽车和创意的人员均可让其设施的新用处成为事实。 咱们汇编了 6 个来自 Amazon DeepRacer 团队和寰球 Amazon DeepRacer 社区成员的示例我的项目,以帮忙您开始摸索开源可实现的有限可能。在开发人员应用 #deepracerproject 分享新我的项目时,咱们将会在 Amazon DeepRacer 机器人我的项目页面突出显示咱们的珍藏。无论是应用 DeepBlaster 我的项目在汽车上挂载 Nerf 加农炮,还是通过 Mapping 我的项目创立家或办公室的虚拟化成果,亦或是通过 DeepDriver 我的项目提出与敌人和共事进行赛车的新形式,您都能够应用开源代码和示例我的项目实现所有这些工作。文档可在 GitHub 中找到,并且能够在 Amazon DeepRacer Slack 频道中与数千位社区成员进行合作。Amazon DeepRacer 潜能的惟一限度是您的想象力(当然,还有物理定律)。 让咱们开始试验 将 Amazon DeepRacer 设施代码进行开源之后,您能够轻松疾速地更改以后所跟踪赛道的赛车的默认行为。想要通过部署反抗措施来阻止其余车辆超车?想要部署您本人的自定义算法,以便进步车辆从 A 点驶向 B 点的速度?您只有敢想,而后就可进行编码。咱们十分心愿看到您提出的创意,从新的赛车模式到 Amazon DeepRacer 的新用处。 ...

July 5, 2021 · 2 min · jiezi

关于开源:暑期-2021-名单公示681-位学生中选

隆冬揭幕,暑期 2021 我的项目当选名单公示6 月 13 日 24:00  “开源软件供应链点亮打算—暑期 2021” 我的项目申请正式完结,流动共收到来自海内外 447 所高校的 1126 位学生报名参加。 6 月 30 日,通过社区导师与组委会的审核后,最终从有申请记录的 798 个我的项目、1814 份我的项目申请书中确认了 681 个当选我的项目(高、中、低难度我的项目数量别离为:234、342、105 个)及承当的学生。“开源之夏”就此开启新的篇章! 当选公示官网链接: https://summer.iscas.ac.cn/#/... 为期 3 个月,我的项目开发全面开始7 月 1 日-9 月 30 日为我的项目开发工作周期,在此期间,当选学生将在导师的领导下独立实现相应的开发工作。 我的项目开发分为两个阶段,对应两个重要里程碑:中期考核、结项考核。 阶段一:7 月 1 日-8 月 15 日 阶段二:8 月 16 日-9 月 30 日 注:只有通过中期考核的同学才能够持续第二阶段的我的项目开发。 开发过程中,依据社区要求产出成绩能够寄存在社区指定平台的公开仓库,也能够抉择寄存在组委会提供的仓库;须要留神的是,学生须要在里程碑节点之前向组委会平台仓库提交残缺我的项目代码,并将相应的中期和结项报告提交至零碎平台,承受导师的评审。 中期报告提交工夫截点:8/15 24:00,结项报告提交工夫截点:9/30 24:00。 请务必于规定工夫内提交报告,逾期将无奈提交。 注:所有工夫均默认为北京工夫(GMT+8) 奖品奖金及发放所有当选学生将会收到组委会寄出的留念礼包一份,内含暑期 2021 定制 T 恤和背包,礼包将于 7 月中下旬陆续寄出。 依据难度设置,低难度我的项目奖金为 6000 元、中难度我的项目奖金为 9000 元、高难度我的项目奖金为 12000 元(注:奖金数额为税前人民币金额)。 通过中期考核的学生会先收到 50% 的我的项目奖金,通过结项考核的学生将取得残余 50% 的奖金。 若结项评审未通过,则不予发放残余奖金数额。 通过结项评审的学生将收到组委会颁发的结项证书,还将有机会参加年度优良我的项目评比。 重要里程碑一览(默认时区为北京工夫 GMT+8) 分割咱们邮件列表: mailto:summer-ospp@googlegrou... ...

July 2, 2021 · 1 min · jiezi

关于开源:开源黄金十年论道AI开源技术趋势及落地实践

6 月 26 日,亚马逊云科技 Community Day 在上海举办。亚马逊云科技首席开发者布道师、资深数据科学家、资深利用科学家以及亚马逊云科技 Machine Learning Hero 悉数到场,针对 AI 开源的技术趋势及落地实际我的项目进行分享和探讨。 1.王宇博:亚马逊在开源机器学习畛域的奉献和实际 开源的概念源于上世纪 80 年代,近年来,随着机器学习和云计算的一直倒退,开源逐步成为泛滥开发者议论的外围,其重要性显著晋升。目前,前五大开源贡献者中,四家是云计算厂商,前十大开源奉献商中,七家是云计算厂商。王宇博示意,云计算是开源背地重要的推手。云计算引领着开源向前,而开源又进一步促成云计算的倒退。 作为云计算服务平台,亚马逊本着用户至上的理念,通过提供一系列云端和开源工具的集成与交融,满足开发者利用开源工具在云端进行疾速生产实践的需要。此外,当开发者心愿通过一些新的工具实现新的想法时,亚马逊也会被动构建并奉献一系列开源代码,帮忙开发者实现各种各样的需要。 据王宇博介绍,亚马逊云科技外部的开源贡献者数量及开源我的项目数量逐年攀升。目前,亚马逊开源仓库达 2500 个以上,涵盖数据、剖析、平安、机器学习等泛滥畛域。很多我的项目围绕着开源进行,例如基于 OpenSearch 构建的开源剖析平台;基于容器微服务构建的开源体系架构等。亚马逊深信云和开源联合在一起,可能更加疾速的为开发者赋能,也可能进行更多交换互动,帮忙开发者在云上把开源用好。 谈到开源和机器学习畛域的联合,王宇博认为,不仅仅要关注到开源如何引领机器学习的倒退,更次要的是关注到开发者在理论生产实践中面临的问题,让更多开发者学习把握开源技术,并疾速构建机器学习利用。他别离从产品、钻研、赋能、社区四个维度概括了亚马逊在构建开源机器学习生态系统中所做出的致力。 首先是产品,在亚马逊云端有一系列机器学习、人工智能的产品,很多是基于开源我的项目来进行构建的,亚马逊心愿通过这些产品来减速开源的机器学习在生产实践流动中的疾速利用。 其次是钻研,亚马逊在寰球各地都有十分多从事人工智能和机器学习方面钻研的科学家,他们一直在学术畛域做出奉献,发表了泛滥前沿论文,亚马逊心愿这些钻研能与生产实践相结合,疾速落地,为开发者构建良好的环境。 第三是赋能,亚马逊认为人工智能、机器学习应该被每位开发者把握在手中,通过一系列产品和能力帮忙大家疾速上手、学习,使得每个人都可能在开源和机器学习中取得更多成长机会。 最初是社区,亚马逊通过构建机器学习社区来帮忙开发者更深刻的理解开源和机器学习,使其更快、更好的向前推动和倒退。 针对这四点,王宇博在 Community Day 的现场进行了四位一体的具体介绍。 亚马逊的机器学习产品提供了十分残缺的堆栈,从框架,平台到 SaaS 化利用,每个畛域都有很多产品和服务,来帮忙开发者进行疾速构建。所有的机器学习云端服务都基于亚马逊构建的松软开源根底。 从寰球范畴看,亚马逊是开发者应用开源框架 TensorFlow 和 PyTorch 构建利用的首选平台。Amazon SageMaker 能够帮忙开发者进行机器学习的疾速落地。Amazon SageMaker 扩大机器学习有两种办法,别离是自带训练脚本和自带 Docker 容器,两种形式都很简略。Amazon SageMaker 自身使用到很多容器技术,但对于 Amazon SageMaker 用户来讲并不需要特地去理解或者操作底层的架构。开发者可自带训练脚本,应用和本地或其余环境中简直齐全的雷同代码,只须要进行参数传递并生成一系列文件,同时从容器的镜像仓库拉取规范的镜像,通过这种形式把自带脚本和容器联合在一起,达到疾速良好的训练成果。Amazon SageMaker 也反对自带 Docker 容器,把脚本集成到自建的容器中,同时在容器仓库进行公布,并且进行训练,也能够取得十分良好的成果。目前而言,应用自带脚本是非常简单的形式。开发者能够在本地进行开发和测试,在云端进行分布式的训练和部署,也能够利用云端的性能来疾速的进行迭代,从而构建一个更好的机器学习的利用。 另外 SageMaker 自身也自带很多的能力,比方 SageMaker 自动化的调优能力,能够对超参进行疾速调整,同时托管的 Spot 形式中能够为开发者极大节俭机器学习训练模型的老本。 王宇博也对亚马逊发动的一些开源机器学习我的项目进行了介绍。 第一是 Gluon,它是开源的深度学习接口,使开发人员可能更轻松、更快的构建机器学习模型,而不会影响性能。亚马逊心愿通过工具箱及工具集帮忙更多开发者疾速应用当先的算法、论文预训练模型。在计算机视觉、自然语言解决等畛域,亚马逊的工具包 GluonCV,GluonNLP,GluonTS 都重现了顶级会议上的 SOTA 后果。亚马逊把这些工具包提供给更多客户和开发者应用。 ...

July 2, 2021 · 2 min · jiezi

关于开源:数列科技开源全球首款生产环境全链路压测平台-Takin

6月25日,国内出名的零碎高可用专家数列科技发表开源旗下外围产品能力,对外开放生产全链路压测平台产品的源代码,并正式命名为Takin。 目前,该我的项目已在Github上公布,作为寰球首款开源的全链路压测平台,Takin的开源将为更多企业提供超低门槛、超低老本、超高效率的性能保障能力。 什么是生产环境全链路压测? 全链路压测是一种应用最低老本,使零碎达到最确定的性能指标的办法,可能保障业务的连续性,让IT零碎具备反软弱能力和疾速定位问题能力。 IT零碎是工程师联合具体的业务场景基于一系列的根底组件进行编码搭建而成的,根底组件自身的局限性,以及代码的不确定性,会使整个零碎存在很大的不确定性,这种不确定性会让零碎在面临一系列“危险”场景(顶峰场景)时,体现得很软弱,那该如何让零碎具备反软弱能力呢? 通过生产环境全链路压测,实在模仿“危险”业务行为场景,实时监控零碎体现,提前辨认和疾速定位系统的中的不确定因素,并对不确定因素进行解决,优化系统资源配比,应用最低硬件老本,使零碎从容面对各种“危险”场景,达到预期的零碎性能指标。通过这种办法,在生产环境上落地常态化稳固压测体系,实现IT零碎的长期性能稳固治理。 性能测试经验了从线下到线上演变的四个阶段: 1 需要驱动压测阶段 需要驱动压测,大多采纳简略的工具进行单接口或者单零碎压测,也能进行一些简略的性能问题剖析,但很多时候都没有专门的测试团队,须要开发进行自主压测。 2 性能回归体系阶段 组建专门的性能测试团队搭建线下性能测试品质平台,具备简单场景全链路压测能力、性能问题定位能力。 在这一阶段有三个问题比拟有代表性: 很多公司线下做了性能测试,但到了线上还是存在很多问题,以测试环境的压测后果来评估线上环境,成果不佳。业务增长、营销流动减少使测试工程师对流动保障心里没底,每逢营销流动问题频发影响公司形象。性能压测效率无奈满足增长的性能压测需要,导致局部我的项目没有性能压测间接上线,线上故障频发。为了解决测试环境性能压测的不确定性,性能压测开始向生产环境进行演变,进入生产环境性能压测阶段。 3 生产只读业务压测阶段 在测试环境回归体系阶段上减少了生产只读业务的性能压测,对生产环境压测进行实际,搭建生产环境性能压测回归体系,具备只读业务生产压测的性能问题剖析能力。 4 全业务全链路压测阶段 在上一个阶段的根底上减少写入业务的性能压测,进而发展对全业务履行全链路压测,具备全业务的性能压测能力、问题定位能力,做的更好一些还会减少零碎防护能力,比方降级、限流、故障演练等。 为什么要开源?正如数列科技CEO曹学锋示意“咱们开源Takin的初衷其实很简略,就是想让更多的企业用上好的产品,帮忙企业提供更好的用户服务体验,开释更多的精力去拓展业务。置信大家的应用反馈对于产品自身的倒退迭代也是具备正向作用的,互惠互利实现良性循环。” 目前大多数企业仍在应用传统的性能压测形式,但随着分布式、微服务架构的倒退,这种形式曾经无奈满足零碎性能的保障,数列科技决定把这款生产环境全链路压测产品开源进去并正式命名为Takin。 当然Takin要做的不止于此,开源最大的个性在于凋谢容纳与翻新。心愿产品开源能以凋谢的工作形式激发技术创新,吸引更多业界优良的开发人员退出到生产环境全链路压测技术的共创团队中,让技术更落地,连贯不同的应用场景。 微服务架构在古代零碎架构中已被广泛应用,业务复杂性和零碎复杂性双重作用使得保障和维持整个零碎的高可用性变得艰难异样,同时对研发效率也有较大负面影响。 为了解决性能瓶颈保证系统的高可用,须要对系统实施性能测试,但传统的性能测试有仿真性、局部性和黑盒性三大问题。 在生产环境进行性能压测是公认的最优解决方案,但这也是一件极具挑战性的事件,容易净化现网的数据库、日志等数据,进行生产环境测试数据清理时操作简单且危险性高,为此,生产环境全链路压测技术应运而生。 Takin作为首款生产环境全链路压测开源产品,能够较大水平地帮忙企业降低生产全链路压测平台的开发复杂度,在无业务代码侵入的状况下,取得链路治理、数据隔离、性能瓶颈定位等生产压测外围能力。 什么是Takin?Takin是基于Java的开源零碎,能够在无业务代码侵入的状况下,嵌入到各个应用程序节点,实现生产环境的全链路性能测试,实用于简单的微服务架构零碎。 Takin架构图 Takin具备以下4个特点: (1)业务代码0侵入:在接入、采集和实现逻辑管制时,不须要批改任何业务代码; (2)数据隔离:能够在不净化生产环境数据和日志的状况下施行性能测试,能够在生产环境对写类型接口进行间接的性能测试; (3)链路治理:可能帮忙业务和微服务架构剖析业务链路,以技术形式取得性能视角的链路信息; (4)性能瓶颈定位:性能测试后果能够间接展示整个链路中存在性能瓶颈的微服务架构节点。 Takin界面 Takin的开源内容 Takin开源内容次要包含三个局部:Agent探针、管制中台以及大数据模块。在Java应用程序中植入探针(agent),它能收集性能数据、管制测试流量的流向,将数据上报给大数据模块,大数据模块会进行一些实时计算并对数据进行存储,控制台则负责这些业务流程的治理和展示。三个局部各司其职,为业务提供无代码侵入的、常态化的生产环境全链路压测服务。 GitHub开源地址如下: Takin: https://github.com/shulieTech/Takin 开源社区: https://news.shulie.io/?p=3024(理解具体操作文档) 对于数列:数列科技成立于2016年,是国内当先的零碎高可用专家,由多名阿里巴巴资深专家发动成立。旨在以解决微服务架构治理及性能问题为外围,为企业零碎的性能和稳定性提供全方位保障,构建了笼罩全链路压测、E2E巡检、故障演练等多模块的残缺产品矩阵,致力于帮忙企业将零碎可用性晋升至99.99%。

June 26, 2021 · 1 min · jiezi

关于开源:开源代码被卖程序员十三控诉慕课网侵权

什么,十三又被惹到了? “十三”是一个程序员的化名,他有个公众号叫“程序员十三”一开始,我感觉是不是又是和去年(2020)那事差不多? 起初看了看,还不太一样,事件要稍稍奥妙一些。 图|哆啦A梦:伴我同行2 去年就有过一档事一年前,我关注到十三,是因为他的“新蜂商城”源代码被人卖,弄得满城风雨。 有人说,卖人家开源代码真是无耻;有人说,能够卖,没问题。 起初我写了一篇文章(从MIT协定谈契约精力)说,当然能够让人卖,你用的是MIT协定,MIT是容许人家卖你代码的。 起初这事就过来了,十三痛定思痛,申请了软件著作权,并把代码改成了GPL协定受权。(尽管这些并不障碍他人持续卖他代码) 不承想,往年(2021)竟然又惹上了事件! 6月初,十三的公众号连发了几篇文章,大抵就是强烈控告“慕课网”抄袭了他的代码。 十三说,要告慕课网,曾经收集好证据,曾经请好了律师。 往年事件的缘起和去年一样,事件的发现,也是十三的敌人通知他的,说你看看,慕课网用了你的新蜂我的项目当课程呢。 课程在这里:https://class.imooc.com/sale/java2020 我去看了看,这个课程是“java工程师”。 我比拟感兴趣的是这个宣传语: 看着真迷人,我要是年老二十岁,我也想学。 这个课程内有多个实际我的项目,其终极我的项目是:仿“JD生鲜”大型电商平台全流程开发。 项目名称是:“慕慕生鲜”。 不得不说,文案还是挺好的。 十三看了一下该项目标页面预览图,立即就认出了本人亲儿子的面目: “newbee-mall 我的项目毕竟是我保护了 3 年的开源我的项目,真的是一眼就看进去了。页面是无比的相熟,同时,情绪也是无比的简单。”其实就是从排版、布局、按钮、字体、色彩等方面一看,就晓得和本人的货色是截然不同的。 比方有一点是十三专门强调的:我的项目的前端页面的次要由黑、白、主色形成的,“慕慕生鲜”(以下简称“慕慕”)的主色号,正好和“新蜂商城”(以下简称“新蜂”)的截然不同:#1baeae,这并不是一个罕用的色彩。 具体能够看看十三这篇文章:……这又是什么骚操作? 十三为了拿到实锤,专门花了3680元,买了这个课,下载了慕慕的源码。 十三信心看一看,源码到底是不是抄的。 工夫信息还是要阐明一下尽管是十三发难慕课网,然而工夫信息还是要阐明一下的。 不然,会有这么一个问题:谁抄谁还说不好呢! 尽管我没有见过剽窃者告被剽窃者的,但如果原告者拿出本人在更早工夫创作该作品的证据,那就不好告。 newbee-mall开源我的项目于2019年国庆节期间开源1。 慕课网的“Java工程师”体系课程于 2020 年上架销售。 十三申请了著作权,获取著作权的工夫为: 我想,慕课网大略是拿不出早于这个工夫的证据吧。 源码是抄的吗?说起来还真有点简单,不是齐全剽窃那么简略的。 1. 绝大多数的后端代码都是重写了的。随机筛选了一些后端代码文件,认真比照了一下,尽管大框架差不多,然而代码的确不太一样。 如果让论文查重软件查一下,预计反复率不超过5%。 2. 版权信息全副清空了和很多齐全没有版权意识的我的项目一样,慕慕是齐全没有版权信息的。 新蜂以前也是没有的,但通过去年那预先,新蜂源码(后端局部)的头部都改成了这个样子: 尽管我对这段不太称心(应该明确说用了什么协定),但也不便多说什么,好歹在根目录还是申明了license是GPL。 但慕慕就齐全没有这个意识了。 慕慕所有的代码,都是“光头”。 第一行就是代码,这是无版权意识者的通病。 3. 不过,慕慕必定是来自新蜂的。慕慕至多是“接触”过新蜂的,也就是说,慕课网的人,至多是编写教程的某人,是看过新蜂代码的。 一个最显著的证据就是,十三竟然在慕慕外面,发现了新蜂的logo图片和十三的收款二维码! 下图是慕慕的代码目录构造,红色箭头批示的就是没删洁净的文件: 也即,慕慕代码里有上面这个文件: 还有这个文件: 这个可是十三的收款码,我用支付宝扫了一下,看上去是用于给十三捐献用的: 你说一个做慕课网课件的人,没事在课件里放新蜂商城的logo和十三的收款码干什么呀,那明显就是拷贝过来没删洁净的遗留物啊! 具体见十三的文章:……外面居然有本人写的开源我的项目! 十三还认真地比照了慕慕和新蜂的每个页面,得出结论: 总得来说,慕慕生鲜算是newbee-mall的低配版,大多数性能都是截然不同的。然而慕慕生鲜中删减了很多性能,页面也删掉了几张。另外,十三剖析后发现,表设计也根本是一样的。 ...

June 26, 2021 · 1 min · jiezi

关于开源:5W1H聊开源之Who和How谁如何参与开源

上次Who的主体是谁“创造”了开源,这一次主体转换,来看看开源创造之后,还有哪些人为开源做奉献?作为一般程序员的咱们,又能以怎么的模式参加到开源我的项目中? 很多人都认为参加开源是一件很高门槛的事件,必须要通过代码奉献才算是开源我的项目的参与者或贡献者,其实这是一个很大的了解误区。一个开源我的项目其实就是一个社区,在社区外面会蕴含各种各样的角色,开源我的项目的角色有Contributor(贡献者)、Committer(提交者)、Maintainer(维护者)、User(用户)。大多数人对参加开源的了解可能局限在广义的前两者,而对于这个问题第一反馈可能也是直接参与到开发中,才是参加了开源我的项目。 User实际上,除了最间接的Contributor和Committer,其他人也能够通过各种各样的形式对我的项目作出贡献。如禅道项目管理软件的用户们,就是以User的身份参加到了禅道这个开源我的项目中,对禅道的应用、标记、举荐乃至提交Bug、提供应用反馈,都是一种对开源我的项目的参加和奉献。 比方在 Linux 内核开发中,到 5.9 版本倒退到当初曾经有 2.4 万开发者参加其中。没错,他们过后都是这个开源我的项目的参与者。 Contributor开源我的项目的代码、文档和作品都是由我的项目社区的成员创立、测试、应用、探讨和优化形成。这些过程可划分为各种工作,须要不同技能、不同参加水平及不同技术特长程度。所以,如果想要参加到开源我的项目中成为真正的贡献者,有很多个流动可抉择。比方对该我的项目收回过pull request并合并到我的项目、测试和报告或者修复 Bug、编写和更新软件、撰写或更新文档、翻译、向别人举荐该我的项目、组织线下流动等。 CommitterCommitter通常在我的项目日常经营过程中通过各种奉献积攒,失去我的项目外围保护团队的提名和认可,最终从个别贡献者成为提交者,并且在开源我的项目中领有更高的权限,他们是领有代码仓库写操作权限的开发者。个别状况 Committer 有代码仓库的权限能够间接提交代码,通常也有权 Review (检视)他人的代码决定是否能够合并提交。作为一个开源我的项目的参与者,可能成为 Committer 自身就是一种荣誉,也是激励大家可能继续参加、并放弃社区衰弱的很重要的起因。比方成为Apache的Committer可能是很多开源我的项目工程师的小幻想。 Maintainer致力于一个我的项目并促成该我的项目倒退的用户。经常是该开源我的项目的发起者或owner,也能够是一个团队。他们在开源我的项目中领有对此我的项目的最高决策权,决定我的项目的性能、策略、倒退方向。在 Apache 软件基金会的组织架构体系中,每个我的项目都有独立的 PMC(项目管理委员会)进行治理,PMC 成员为我的项目提名并选举新提交者(Committer),PMC 成员还负责提名并投票新的 PMC 成员等。参加开源的形式 直接参与开源我的项目的开发参加开源我的项目的测试为开源我的项目提交Bug、修复Bug开发开源我的项目的插件参加开源我的项目推广参加开源我的项目的文档翻译除了以上开发者作为个体参加的形式,还能够在商业公司参加开源我的项目,这样在为开源做出奉献的同时,也能够失去物质报酬,不至于陷入经济困境。有很多商业公司就是开源我的项目的发起者或者次要参与者。比方近期很火的OpenHarmony就是由凋谢原子开源基金会(OpenAtom Foundation)孵化及经营的开源我的项目,华为是我的项目发起者。那么华为公司参加到这个开源我的项目中的人员,同时也都是开源我的项目的参与者。 开源这个术语起源于软件开发的语境,用于指定创立计算机程序的特定办法。然而,明天,“开源”能够了解为一种更宽泛的价值观——凋谢交换、合作参加、疾速原型设计、通明、任人唯亲和面向社区的倒退准则。在其余畛域开源精力仍然存在,开源的精力实质,就是“我做了一个货色,大家来用吧!”这样一种Geek的精力,同时也有让世界变得更加美妙的欲望。 If you find it terrible, make it perfect.

June 25, 2021 · 1 min · jiezi

关于开源:堵俊平开放治理是开源社区的终极之路-DEV-Together-2021-中国开发者生态峰会

内容起源:2021 年 6 月 5 日,由 SegmentFault 思否主办的 2021 中国开发者生态峰会圆满闭幕。会上,凋谢原子开源基金会 TOC 主席、华为计算开源总经理堵俊平发表了《凋谢治理:开源社区的终极之路》的主题演讲。 分享嘉宾:堵俊平,凋谢原子开源基金会 TOC 主席、华为计算开源总经理 速记整顿及公布:SegmentFault 思否编辑部 我是堵俊平,来自凋谢原子开源基金会。明天给大家介绍一下对于凋谢治理的一些领会,包含咱们开源社区应该走向何方的一个思考。我明天的命题叫做《凋谢治理:开源社区的终极之路》,看起来像一个论断,可能是一道证明题,然而我不打算把它变成证明题,前面大家能够看到这实际上是一个选择题。 开源社区有很多种形式,凋谢治理只是一条抉择的门路。这条门路意味着什么?抉择的代价是什么?老本又是什么?最初失去的后果是什么?我心愿可能把它关上来看,而后让大家来看是不是一个好的抉择,或者是最终极的抉择。所以我会聊一聊对于开源,它的初心、实质是什么。咱们也会看到所谓的凋谢治理,它的关键问题、要害门路是什么?前面咱们会聊对于凋谢治理的一些业界实际,包含基金会(Apache、凋谢原子)的一些实际,最初咱们再探讨开源的将来。这是整体的探讨思路。 开源的初心咱们先从一本开源界特地经典的书《大教堂与集市》谈起,置信在座的很多人可能读过或者听过这本书。这本书的作者 Eric S·Raymond 深度参加了整个 Linux 的开发过程,或者说作为旁观者以观察者模式看了整个 Linux 的开发过程。在 Eric 眼里,传统软件开发过程是所谓的教堂模式,就是多数能工巧匠一起构建一个雄伟的宫殿。然而,他在 Linux 开发者社区外面发现了一个乏味的景象——它更像一个市集模式,大家都是凋谢的参加,像一个乱哄哄的市集一样,然而最初一样能够开发出雄伟的教堂、圣殿,一个软件的宫殿。那是怎么做成的呢?为什么这种市集模式能胜利?他有一个很重要的判断,就是说如果有足够多的人退出到 beta 测试者,或者有足够多的人帮忙这个我的项目奉献代码来解决问题,那么所有的问题都会被发现,所有的问题天然也会有人解决。咱们做开源我的项目,很重要的问题是人的问题,是贡献者的问题。咱们始终说开源最重要的是把人汇聚,汇聚到社区外面,而后通过社区的力量把这些人放到适合的地位,驱动这个我的项目往后退。如果有足够的人的资源,这些人又以适合的形式来做事,那所有的事件天然也就迎刃而解。咱们聊的所有对于开源的问题,无非就是人和事的问题,就是这两点。 回到这个命题,就是所谓的「凋谢治理」。咱们为什么说凋谢治理是一个抉择,或者是怎么样的一个抉择?凋谢治理是什么?咱们首先要聊分明。从字面上来看,它很像一个文字游戏,可能大家有不同的了解。凋谢治理直观来看是用凋谢的形式来治理,还有人认为所谓的凋谢治理就是放开治理,就是不要治理,大家都是自在地来自在地去,自在地去做任何事件。当然,还有一些人认为凋谢和治理是两个层面,一方面要凋谢,一方面考究治理:一边要有一些开放性的动作,另外要有一些治理的规定。实际上,我所了解的凋谢治理可能会更全面,指的是用凋谢的一种治理伎俩达到社区凋谢的成绩,社区凋谢的成绩反过来促成社区的凋敝,这是一整个过程,应该是说有过程、有伎俩、有后果,这可能是咱们探讨的凋谢治理。那就回到了原始的问题,为什么咱们通过凋谢治理的伎俩可能达成这样一个目标?我感觉可能要回到咱们对开源的意识。 什么是开源?咱们再从新回顾一下。如果大略在五年前、八年前问这个问题,可能所有的开发者会感觉开源就是指源代码的公开。但我置信,经验了最近三五年寰球范畴的开源浪潮洗礼,大家都认为开源不只是代码凋谢这么简略。其实早在很多年前,十几年前,咱们有一个组织 Open Source Initiative(OSI)组织就定义了什么叫开源,大略有十条准则。 这十条准则规定了它是收费的代码散发,包含衍生品的自在应用,包含版权要有一些相应的归属,以及很多细节。然而它同样有很强的限度,通知你开源不应该做什么,比方不应该歧视某一个人或者某个个人、不应该歧视某一种场景,或者不应该专门用于某一个产品等等。它有很多很多这样的规定,那这些规定决定了什么呢?开源实际上有很强的原则性的属性,这些原则性的属性是为了保障什么?保障咱们想做的事件,开源想做的事,把人汇集起来做事,要有正确的形式,要让人可能团结起来。如果你的许可证、开源自身就暗含着很大的不公正、不通明,或者很多歧视性的法令,那开源就违反了咱们最早的初衷,即把人汇集起来一起更高效地做事这一初衷。 从这一点上,咱们个别认为开源有三个重要的因素。第一个就是代码,代码决定了我的项目的技术走向。从代码里能看到技术是否先进、性能是否高效、性能是否欠缺,甚至包含代码的品质、可读性、是否容易保护。所以从技术角度来看,代码是开源我的项目很重要的一个局部,是它的门面,也是它的里子。 第二个是许可证。许可证也十分重要,因为许可证决定了用户或者说开发者拿到开源我的项目代码后是否可能应用、以什么形式应用、是否可能散发、是否能够批改,以及做了批改和散发之后所承当的权责利。以后大家晓得业界一个热点,有些开源我的项目变更了许可证引发了业界很大的动荡。为什么会引起这么大的风波呢?因为开源许可证的变更间接影响到了开源软件是否能够以适合的形式在市面上销售或应用,或者在市面上进行其余被受权的形式。许可证一旦变更,可能会对所有以后的用户、使用者,包含分发者造成很重要的影响,所以 License 也是十分重要的。咱们有的时候甚至在刚接触一个我的项目时,先看的还不是代码,而是 License,因为 License 决定了我的项目社区对这个我的项目的理论定位,包含生态策略——是要构建强的骨干防止决裂,还是心愿分支可能更多,这个其实从 License 受权就可以看进去。 第三个因素就是社区。这个咱们强调了很多,有一句话叫「Community over code!」,认为代码重要,然而社区更重要,或者是代码没有社区重要。因为代码是动态的,代表了我的项目以后的情况,但社区代表人,是社区里参加的动静的货色,也决定了代码将来的走向、将来的版本和将来无穷的后劲。如果你有一个不好的代码,然而你有一帮精英、很优良的人在这个我的项目外面,那么代码迟早会一点点变好。然而如果你有很粗劣的代码,然而社区里厉害的人都走开了,那这个我的项目代码迟早会过期、腐烂。所以这是咱们认为开源我的项目最重要的三要素:代码、许可证,以及社区。 这是三个重要的因素,在这三个因素之上,它的凋谢水平就决定了这个开源我的项目(实际上是凋谢,咱们不能间接说开源,因为上面这个阶段只是代码凋谢阶段,严格来讲它还不能被称为开源我的项目)有三个档次。 第一个档次是代码凋谢(Source Available),即代码可被公开拜访,然而在 Source Available 这个档次,代码是否能够被应用、批改、散发,这个是不确定的。所以说大家在网上如果看到一个我的项目只有代码而没有任何的 License,就意味着这可能仅供参考。因为我的项目代码的作者并没有把他的版权包含版权所归有的任何权力授予你,这个中央咱们要小心。 第二个阶段就是所谓的 Open Source。Open Source 就是有公开代码,有被 OSI 组织认可的 License(许可证)受权你去应用,当然不肯定所有的许可证都被 OSI 认可,比方 SSPL 或者一些其余的许可证。这个可能无奈严格地定义成开源,它也是一种受权许可,规定了你拿到我的项目代码之后的权责利。 ...

June 24, 2021 · 1 min · jiezi

关于开源:杨丽蕴新形势下的开源发展-DEV-Together-2021-中国开发者生态峰会

内容起源:2021 年 6 月 5 日,由 SegmentFault 思否主办的 2021 中国开发者生态峰会圆满闭幕。会上,中国电子技术标准化研究院软件核心云计算研究室主任,中国开源云联盟常务副秘书长杨丽蕴发表了主题为《新形势下的开源倒退》的演讲。 分享嘉宾:杨丽蕴,中国电子技术标准化研究院软件核心云计算研究室主任、中国开源云联盟常务副秘书长 速记整顿及公布:SegmentFault 思否编辑部 大家上午好,感激思否的邀请,明天来跟大家一块做交换和分享。明天我的题目是《新形势下的开源倒退》。 我明天次要从三个方面给大家分享,第一个介绍一下咱们电子规范院是做什么的;第二个是咱们在开源社区、开源生态倒退方面,做了哪些钻研及倡议;第三个就是基于钻研,咱们正在发展的实际工作,大略是分成这么三个方面。 中国电子技术标准化研究院是工信部直属事业单位,次要从事国家电子信息技术畛域全栈式标准化工作,承当 58 个国内标准化以及国内电子信息技术畛域相干规范的秘书处归口的工作。以标准化为外围,提供产业政策钻研,规范研制,测试评估,培训征询等标准化服务。 截止到去年,已研制公布 9954 项信息技术的规范,国标 3000 多项,行标 2000 多项,同时代表中国国家成员体去推动信息技术相干国内的规范,目前曾经实现 100 多项的国际标准。 接下来说下咱们团队次要是做什么,咱们团队次要负责三个组织,一是全国信标委云算规范工作组,是云计算国标的归口和组织研制的组织,目前工作组已研制公布 27 项国家标准。二是中国开源云联盟,云计算技术倒退跟开源密不可分,中国开源云联盟后期次要是把国内开源社区的重要技术推动在中国宽泛商用。三是起初到当初,发动建设了木兰开源社区,推动中文自主开源社区的建设。 我院早在 2006 年的时候就在推动开源的一些工作,那个时候是和 Linux 基金会前身独特在中国成立了 LSB 联结测试实验室,是寰球三家中的一家,负责亚太地区的测试。起初也是方才说到在云计算方面,咱们以中国开源云联盟来推动,包含前面的木兰开源社区来推动工作。 开源规定因素及倒退需要剖析咱们院从 2018 年开始,联合国家科技部重点研发打算,以云计算和大数据为切入点,零碎发展开源社区的建设以及推动国家相干开源生态建设,在这个过程中,咱们对开源做了一些钻研,同时也做了一些梳理,目前提出来开源四个方面的因素。 首先第一个因素,是开源规定。开源规定是什么?包含咱们常见的像许可证,包含知识产权,包含咱们的经营,治理等等相干的这些流程也好,要求也好,它是开源社区经营的一个基石,所有的事物没有规矩不成方圆,都会有一个规定和规律性。 第二个因素,是开源我的项目。开源我的项目的定位是开源群智化翻新的内核,也就是说所有的开源它会围绕重要的技术栈或者是技术的外围来发展,包含咱们这些十分胜利的 Linux,安卓,还有咱们当初国内外乡崛起的像咱们的鸿蒙、欧拉、飞桨等等这些好的开源我的项目,这是第二个因素。 第三个因素,是开源平台,比如说咱们国内的 Gitee、Trustie,还有咱们开发者常常应用的 GitHub 等等这些相干的平台。这些平台在开源外头施展的作用,它是技术开发和交换的载体,包含咱们这些技术社区交换和代码托管的平台,这是第三个因素。 第四个因素,就是咱们的参加主体。参加主体是咱们倒退开源的源能源,稍宏观,总结为几类,包含集体开发者,这是十分宏大的主体,开源技术公司,开源组织,来组织和推动以及经营相干的开源社区工作的这些组织,还有包含咱们的高校,科研机构,去发展开源人才培养,开源的一些办法实践的钻研,还有一块就是咱们的开源用户,就是为开源产品化之后,为开源来买单的十分宏大的群体,这是咱们对于开源倒退因素的思考。为什么要做这个?因为要去钻研或者说推动某一项工作,咱们首先得理解它到底蕴含哪些,咱们应该从哪些方向去发力,或者咱们应该做好什么,哪些事件由哪些角色来做,所以这是咱们对于开源因素的钻研或者是思考。 其实上面还有一块就是商业化,我感觉它十分重要的,也就是说开源变现很重要的一个结点,然而在这一块,咱们当初没有把它开展来钻研,前面再开展钻研。 接下来从咱们国家开源政策倒退历程来看我国的开源倒退,当然这个中央咱们是做了简短的梳理,不肯定残缺。 首先是回顾到 1999 年,过后咱们还叫信息产业部的时候,次要是在推动 Linux 与中国软件产业研讨会,因为咱们的操作系统很多都用到了 Linux,在洽购的过程中,要看一下开源软件的一些相干的危险或者说一些状况,过后在洽购过程中反对开源软件。 接下来就是 2004 年,在信产部(工信部的前身)的推动和领导下,成立了中国开源软件推动联盟,次要推动的是中日韩三国东北亚开源软件的倒退,这是咱们工信部主导成立的这么一个联盟组织,当初还是仍然十分沉闷,还在为致力于推动咱们开源文化和开源生态的建设。 到 2015 年的时候,国家十三五首次提到了开源,然而过后提的是推动大家退出到国内外围开源组织,从参与者到重要的贡献者,也就是说十三五的时候,咱们提出来的是要踊跃融入到国内开源社区去多做一些相干的奉献。 在 2018 年到 2019 年,相干各个主管部委,包含咱们工信部以及国家科技部,都在从本人主管的畛域去推动开源。2018 年的时候,国家科技部明确以重点研发打算来拉动产学研用各方来推动咱们开源社区的建设,反对开源社区生态系统的建设。2019 年,在工信部的领导下,咱们国内首个开源基金会,凋谢原子基金会成立。 ...

June 24, 2021 · 1 min · jiezi

关于开源:社区与市场两种关注点

开源社区是软件产品新的护城河。 因为软件生产力的跨越式倒退,市场上有海量的软件可供选择,专有软件被开源软件所挑战,软件市场的规定不再是卖家发售专有软件,而是买家采纳开源或专有软件。在这一背景下,软件开发者通过凋谢软件源代码和建设公开的交换渠道,聚拢一群沉闷的用户,弱小的开源贡献者与创造者,造成一个举世无双的开源社区,可能为软件自身带来宽泛的品牌知名度,常见的迁徙动机,以及规模化的效益。 成熟的开源社区存在不同背景的供应商来提供外围软件的反对,从而使得用户不用放心被供应商锁定而偏向于抉择采纳开源软件。同时,凋谢软件源代码的前提以及激励协同开发的工作形式,使得开源贡献者与创造者在细分畛域或软件能力边缘的开创性工作可能作为开源社区生态的一部分被吸纳进来,从而强化了开源社区作为整体解决方案广度和深度。最初,沉闷的用户口口相传,凋谢源代码人造反对的自在试用,以及充满活力的开源社区体现进去的软件开发健壮性,都可能吸引新的用户抉择采纳开源软件,进而扩充规模化的收益。 因而,构建一个成熟的开源社区,或者在成熟的开源社区中建立影响,成为公司纷纷开始思考的顶级策略。 然而,走向开源社区的策略并无前例可参考。开源社区的领军实体 Linux 基金会也仅仅是提出了开源我的项目办公室的概念,具体的定位和指标仍在摸索当中。 LF Energy Open Source Bootcamp: Managing an Open Source Program Office 一种常见的起步形式是将走向开源社区的策略基于走向市场的策略来打造,甚至将走向开源社区作为走向市场策略的一部分。然而,正如题目所写,市场与社区是不一样的,须要站在不同的立场来思考。本文即受到阐述这一观点的一篇近期博文所启发,权当是这篇博文的评论来写作。 Community ≠ Marketing: Why We Need Go-to-Community, Not Just Go-to-Market 市场获取价值,社区发明价值 这是下面援用博文的外围观点。 文中提到市场策略通过漏斗模型建设起单向的用户旅程,并掂量用户旅程的每一个阶段,旨在获取每个阶段中用户提供的价值。 例如,发现与接触用户的阶段有助于掂量公司定义的劣势场景的容量与市场策略在用户侧的印象。计划评估,原型验证,直到最终采纳,每个阶段都是典型的用户采纳过程的检查点,公司能够通过掂量每个阶段的转换率来发现自己在场景解决方案,要害验证指标,以及落地业务的全方位能力上的有余。用户采纳与留存,不消说可能提供间接的经济利益。进一步的用户站台,则可能在整个畛域内确立解决方案的位置并造成规模化洽购效益。 然而,社区的参与者是多样的,无奈通过单向的转换来掂量参与者的价值。社区的参与者可能是沉闷的用户,弱小的开源贡献者,激情的布道师,或者忠诚的超级粉丝,也可能同时兼具多个身份或者在不同期间突出不同身份。社区并不试图通过强行规定转换方向来推向一个预约的起点,而是致力于打造一个个充斥吸引力的核心,留住社区参与者并反对和激励他们发明价值。 例如,不同专长的开发者相互合作,联合社区当中用户分享的利用场景,通过实现新的个性来扩张开源社区的边界。对流式计算性能极致优化的需要,联合上来自传统大数据专家的教训和某公司理论的业务场景,推动了 Flink 社区专一于数据传输的专家 zhijiang 和专一于运行时调度和通信的专家 azagrebin 合作开发了 Flink 的 Shuffle Service 性能,反对针对不同的计算负载和运行环境实现极致调优。 FLIP-31: Pluggable Shuffle Service 例如,现有用户和潜在用户在社区中交谈,帮忙潜在用户扫视本人的业务是否采纳社区提供的技术,并解决潜在客户采纳之前的选型难题与技术难题。能够说,社区在这一点上承当了售前的职责。分布式数据库 TiDB 的中文用户社区 AskTUG 上时不时有采纳者分享本人应用 TiDB 搭建业务的教训。对于分享者来说,这是在开源社区中建立影响的伎俩,公开的计划失去认可意味着在行业外部的技术影响力和发言权;对于潜在用户来说,分享的教训是弥足珍贵的常识,在选型期间浏览资料以及进一步和分享者沟通,可能少走很多弯路。 【联结计划】神州信息 - 新一代分布式网贷零碎 例如,随着开源贡献者走向新的岗位和畛域,开源软件的采纳范畴也可能进一步的扩张。TiDB 的开源贡献者极有可能将替换 MySQL 分库分表的解决方案,提出到所在公司的相应业务线上;从外围事务处理业务的我的项目主管走向整个数据处理系统的负责人,也会思考通过 TiDB 的 HTAP 解决方案一站式搞定数据处理问题。 从 Exadata 到 TiDB,中通快递 HTAP 实际 ...

June 22, 2021 · 1 min · jiezi

关于开源:亚马逊云科技-Community-Day和AI发烧友一起狂欢

深度学习技术方兴未艾,新一轮AI的开发与利用,热火朝天。在寰球范畴内,开源我的项目数量呈指数级增长,AI和开源出现紧密结合的态势。 过来几年,亚马逊云科技在AI畛域有泛滥开源我的项目及实际经验,诸如AutoGluon、DeepRacer、DGL等。以后,站在开源下一个十年的路口,人工智能技术又将如何倒退? 且看亚马逊云科技 Community Day! 亚马逊云科技 Community Day是属于社区的狂欢之日。随着机器学习技术的倒退,归因于极其宏大的数据用来训练算法,如何系统性解决大规模机器学习落地的简单问题?泛滥钻研机构和大厂投身的图神经网络到底如何落地?亚马逊云科技面对人工智能落地窘境有哪些好的办法和开源工具?这所有问题的答案,都能够在亚马逊云科技 Community Day 的现场找到。 明星大咖来了! 本期亚马逊云科技 Community Day,除了为大家带来前沿的开源AI技术分享,咱们也会向大家介绍一位新的明星人物:来自Freewheel,入选亚马逊云科技Machine Learning Hero——吴磊,同时也是中国区第一位ML Hero 会议工夫:2021年,6月26日(星期六),13:30-17:00 会议地点:上海市普陀区 上海古井假日酒店4F宴会厅 工夫日程安排讲师姓名讲师title13:00-13:30签到 13:30~13:40进场预热 13:40~14:20亚马逊在开源机器学习畛域的奉献与实际王宇博亚马逊云科技首席开发者布道师14:30~15:10深图在人工智能中的摸索和钻研王麻利亚马逊云科技资深利用科学家15:10~15:30茶歇+抽奖 15:30~16:10大规模机器学习在计算广告中的利用与落地吴磊FreeWheel机器学习团队负责人16:20~17:00图神经网络和DGL的理论利用张建亚马逊云科技资深数据科学家17:00~17:30Q&A+抽奖 演讲概要一览《亚马逊在开源机器学习畛域的奉献与实际 》 近年来,机器学习与开源正在减速促成与交融。机器学习技术的疾速倒退推动了开源生态的凋敝,而开源技术的倒退也推动了机器学习技术的疾速遍及。作为寰球当先的机器学习开源贡献者,亚马逊在数据、算法、模型、工具等泛滥畛域向开源做出奉献,同时也通过亚马逊云科技为开发者减速开发开源机器学习利用而赋能。 《深图在人工智能中的摸索和钻研》人工智能的胜利离不开深度学习的广泛应用。如果说过来十年的深度学习次要关注图像、文本这些非结构化数据,那近年来图神经网络(Graph Neural Networks)的诞生则标记着深度学习开始迈入结构化数据畛域。本报告将梳理这一“深+图”的新算法的基本原理以及它的泛滥利用场景。咱们将着重介绍由亚马逊云科技上海人工智能研究院研发的,面向深度图学习的开源计算框架Deep Graph Library (DGL),并分享咱们面向开发者社区的一些心得和成绩。 《大规模机器学习在计算广告中的利用与落地》库存预测在计算广告畛域有着无足轻重的作用,不论是品牌广告、还是成果广告,库存预测为供需布局、出价策略奠定了坚实基础。FreeWheel致力于打造品效合一的计算广告平台,为寰球数以千计的客户提供广告投放服务,日投放量达到10亿量级。广告库存预测的难点和挑战来自于多个方面,首先是定向条件组合带来的维度爆炸,其次是超长的预测周期,再者,是这两个因素作用在一起而引入的海量数据处理、剖析与模型训练。《ML在计算广告中的利用落地》将带你一起去面对这些挑战,并借助开源的力量去解决一个又一个辣手的问题,敬请期待。 《图神经网络和DGL在理论落地我的项目中的挑战和思考》随着图神经网络(GNN)革命性的倒退,它在事实世界业务场景中的利用曾经越来越宽泛。然而,把学术畛域的最新成绩转换成事实世界业务成绩的过程却充斥了挑战。作为面向图神经网络的开源工具,DGL在帮忙工业界胜利应用图神经网络时也遇到了多种挑战。本演讲会联合DGL外围社区成员和亚马逊云科技的数据科学家在理论的GNN落地我的项目的教训,介绍GNN+DGL在实在案例中所遇到的挑战和咱们的思考。并心愿以此抛砖引玉,引起整个社区对这些挑战的关注,独特促成GNN和DGL的推广和倒退 如果您心愿理解人工智能在开源方面的最新进展,并和AI 技术专家、行业精英进行面对面的深度交换,当初就报名参会吧!亚马逊云科技 Community Day 2021 期待与大家再聚首! 即刻点击以下链接报名参会:https://aws.amazon.com/cn/abo... 文末重磅福利来袭面向开发者的科技盛宴 燃爆这个夏天触摸将来 + 深刻学习 北京 & 上海 双城接力 咱们诚挚地邀请您加入2021年“构建新格局,重塑云时代”亚马逊云科技中国峰会开发者社区论坛。亚马逊云科技开发者社区始终与开源社区独特比肩同行,一起洞察尖端技术的发展趋势,继续晋升技术能力,推动业务疾速改革,也会通过各种流动为客户和开发者分享前沿资讯,在技术交换中独特成长。即刻点击报名参会https://aws.amazon.com/cn/abo...

June 22, 2021 · 1 min · jiezi

关于开源:英特尔谢晓清未来的软件发展一定会越来越多以开源的方式存在

作者:计红梅 起源:中国科学报 谢晓清 - 英特尔架构、图形和软件团体副总裁兼中国区总经理谢晓清 自 1991 年正式引进 Unix 以来,中国的开源静止到当初已继续了 30 年。 开源即凋谢源代码,衰亡于软件行业,是源代码凋谢共享的开发模式。在过来的 30 年里,开源在世界范畴内迎来了大倒退,成为寰球信息技术倒退的重要推动力。 据寰球最大开源我的项目托管平台 GitHub 统计,2020 年较上一年新增了 1600 万开发者用户,预计 2025 年开发者用户的数量将达到 1 亿。这其中,在 GitHub 的中国开发者数量及开源贡献度增长已成为寰球最快。GitHub 预测,到 2030 年中国开发者将成为寰球最大的开源群体。 就软件的将来倒退而言,开源又意味着什么?6 月 17 日~18 日,由中国开源软件推动联盟主办的 2021 第十六届开源中国开源世界高峰论坛在北京举办。会议期间,《中国科学报》专访了英特尔架构、图形和软件团体副总裁兼中国区总经理谢晓清。在她看来,开源已成为软件的存在形式之一,将来的软件倒退肯定会越来越多以开源的形式存在。“这必定是一个趋势。” 在此次大会的宗旨演讲中,除了阐释英特尔在开源畛域的整体策略,谢晓清重点提及的一个关键词是“oneAPI”。 在过来 20 多年里,英特尔始终在深度参加开源软件倒退。谢晓清示意,他们在 Linux 内核、虚拟化、云端协同等方面都做了大量工作,心愿从底层根底软件到中间件乃至应用层,实现全栈赋能。 以 Linux 内核为例,从 Linux 内核社区周期性公布的各大公司对 Linux 内核所奉献的补丁数量来看,在过来的 10 多年里,英特尔始终稳居第一或第二的地位。“能够说,咱们的软件开源优先准则,在很大水平上促成了开源生态在英特尔架构平台的衰弱倒退。”谢晓清说。 而 oneAPI 则是英特尔最新推出的开源软件解决方案。它能够提供繁多、凋谢和对立的编程模型,可能简化跨不同架构的开发工作。其愿景是让异构计算变得更加容易。 而之所以推出 oneAPI,则与英特尔的两大转型策略相干。基于信息技术的颠覆性变动,目前英特尔正在从一家芯片公司向平台公司转型,同时也在从一家以 CPU 为核心的公司向蕴含 CPU、GPU 和 FPGA 等多种计算架构的 XPU 公司转型。“说到底,oneAPI 就是围绕这两大转型策略而来的,并在其中扮演着重要的角色。”谢晓清通知记者。 2019 年 11 月,在 2019 年超级计算大会上,英特尔正式公布了全新软件行业打算 oneAPI。英特尔示意,oneAPI 是一个以开发者为核心的平台,将为多架构并存的世界从新定义一种新的编程形式。2020 年 12 月,英特尔 oneAPI 工具包正式版本公布。 ...

June 21, 2021 · 1 min · jiezi

关于开源:140-演讲来-ApacheCon-首次亚洲会议与全球开发者欢聚一堂

ApacheCon 是 Apache 软件基金会(ASF)的官网寰球系列大会。作为久负盛名的开源盛宴,ApacheCon 在开源界备受关注,也是开源静止晚期的出名流动之一。 早在 1998 年,在 ASF 成立之前,ApacheCon 曾经吸引了各个档次的参与者,在 300 多个 Apache 我的项目及其不同的社区中摸索 "今天的技术"。也是在这一届上,开发 HTTPD 服务的开发者们欢聚一堂,并决定成立 Apache 软件基金会。 First event was held in San Francisco, CA, October 1998 (the ASF incorporated ~6 months later). ApacheCon 每年举办一次,个别在欧洲或北美举办,是 Apache 开发者们线下交换、探讨、见面的绝佳机会,也是分享想法、思维激荡的难得的场合。通过入手实作、主题演讲、理论案例钻研、培训、黑客松流动等形式,展现 Apache 我的项目的最新倒退和新兴翻新。 ApacheCon Asia 来了!只管 2020 年有许多挑战,然而 Apache 软件基金会举办了第一次虚构大会 2020 ApacheCon@Home,对许多过来经常无奈亲自到场加入 ApacheCon 的人,却是一个让绝佳的机会,让他们能够在线接触到许多社区里的技术大牛。 而往年,为了更好地服务于亚太快速增长的 Apache 用户和贡献者,ApacheCon 组委会以及 Apache 软件基金会很快乐地发表,首次针对亚太地区时区的 ApacheCon 在线会议 ApacheCon Asia 大会将于 2021 年 8 月 6 日至 8 日在线举办。 ...

June 21, 2021 · 2 min · jiezi

关于开源:教你如何用排除法选择合适的开源方案

当要启动一个我的项目的时候,很多人都会参考或者抉择一个开源计划,毕竟从头开始造轮子功耗过多,老板也不会快乐,然而开源计划也不是可能轻易用的,一不小心就有可能埋下隐患,吃亏上当涨姿态。 把握肯定的准则,还是可能比拟好的避坑的,上面咱们就应用排除法来抉择开源计划。 为了防止难堪,牵扯到的相干开源厂商曾经做了打码解决。 (1)如果没有指明开源协定,倡议放弃,防止当前扯皮。 (2)用通用开源协定,而同时又自立条款,自圆其说,倡议放弃。 (3)无分支,无发行版,无issue,无PR,倡议放弃。 (4)star,fork,评论,关注全是刷来的,倡议放弃。 (5)开源十分无限的性能(根本不能用),插件版或者商业版又加密,倡议放弃。 以上就是咱们应用排除法来筛选开源计划的一些根本准则了,聪慧的你学废了吗?

June 19, 2021 · 1 min · jiezi

关于开源:Agent生命周期管理框架EasyAgent正式开源啦

2018年,袋鼠云技术团队决定在技术社区上开源我的项目,为开源社区贡献力量。 同年FlinkX、FlinkStreamSQL相继上线,通过三年的倒退,Star数别离达到2.2k和1.5k,位列Flink生态畛域前茅,取得宽泛的社区反对。 三年多的工夫里,袋鼠云数栈技术团队始终以技术为外围,保持开源凋谢、将数字化技术红利回馈社区的理念,一直的为大家分享成绩。 在往年4月份的ArchSummit2021年寰球架构师峰会上,数栈技术团队为大家分享了《云原生大数据系统架构的实际和思考》,并承诺将陆续开源数栈在云原生方面的实际。 一、EasyAgent是什么EasyAgent是为近程对立治理主机端Agent生命周期而设计的零碎,从2017年上线至今,已累计在金融、政企等生产环境安稳运行超过数千万小时。 在大规模日志收集零碎里,通过EasyAgent能够集中管控10000+数量的日志采集器(如elastic filebeat),实现采集器的装置、降级、启停治理和配置更新。 在数栈运维管家EasyManager里,通过EasyAgent能够实现数栈服务的装置、降级、卸载、启停和配置管理。EasyAgent是数栈运维管家的要害组件,是实现数栈自动化部署的根底组件。 二、EasyAgent解决了什么问题如果说当初“煊赫一时”的kubernetes是容器的编排调度者,那么基于EasyAgent则能够实现对传统主机过程(服务)的编排调度。EasyAgent如同部署在各个主机上的Daemonset,以Sidecar的形式管控所纳管过程(服务)的生命周期。 在Linux里,通过service和systemctl能够实现服务(过程)的开机自启和手动启停治理,开源库supervisor也能实现对服务(过程)的守护和手动启停,然而这两者都无奈原生反对对服务(过程)的近程调度和管控。 对于零碎级服务(可打进OS 镜像)的服务,应用零碎原生和supervisor等开源计划根本能够满足需要,但在须要动静对服务过程进行调度(装置、卸载、迁徙)、启停、变更配置时,零碎原生和supervisor的计划就无奈满足了。 EasyAgent就是在这样的需要背景下产生的,它在服务端和网络主机之间买通了一条链路,实现对指标主机服务(过程)的编排和生命周期的治理。 在企业级软件系统交付行业里,交付软件的第一步是部署,如何疾速实现自研商业软件的自动化部署和运维,往往代表着一家ToB企业的交付效率和交付老本。 成熟的商业公司抉择自研自动化部署和运维工具。EasyAgent是实现数栈云原生部署的根底组件,解决了部署和监控等环节的自动化问题。 三、EasyAgent如何解决上述问题EasyAgent是为指标主机和下层利用之间搭起一座桥梁。接下来,咱们从下层利用和指标主机的角度来阐明如何解决上述问题。 1、从下层利用角度 EasyAgent初衷是为近程对立治理主机端服务(过程)生命周期提供一种解决方案,所以咱们首先对服务(过程)的生命周期进行了形象。 参考service和supervisor等,咱们把服务(过程)的生命周期形象为查问、装置、配置、启动、进行、执行、卸载七个过程,对应的咱们封装了七个API供下层业务零碎调用,下层业务依据业务要求,组织并调用对应的API来满足需要,如自动化部署平台业务视角。 2、从近程主机角度 主机端运行的Sidecar采纳Golang语言开发,可同时兼容多种OS和Arch的主机。为了升高对网络策略的要求,EasyAgent采纳Push模式,主机端单向注册到server端。 主机端sidecar的部署过程即是主机的接入过程,主机接入之后sidecar与server端建设TCP即可实时响应server端发送过去的管控指令。sidecar和server之间通过gRPC进行通信,次要有三个通信接口,详情请参考: https://github.com/DTStack/ea... syntax = "proto3";service EasyAgentService { rpc registerSidecar (RegisterRequest) returns (RegisterResponse);rpc readyForControl (ControlRequest) returns (stream ControlResponse);rpc reportEvent (Event) returns (EmptyResponse);} 下层业务通过install装置的服务,在指标主机上以sidecar的子过程模式存在,sidecar守护并管制服务过程的启停。 同样,下层业务通过exec和config接口可近程实现服务的配置查看和更新。在sidecar端实时采集的服务状态/性能等信息通过接口reportEvent实时同步到server端,server端可选择性把服务状态/性能数据同步到第三方存储,例如Elasticsearch、influxdb等,这样能够实现对服务状态的动静观测。四、如何体验EasyAgent EasyAgent开源我的项目地址: https://github.com/DTStack/ea... 如果你想要更好的理解 EasyAgent 我的项目,返回学习Quick Star(老手教程),三步理解 EasyAgent 应用办法: https://github.com/DTStack/ea... 如果你有任何对于扩大 EasyAgent 的微妙想法,欢送返回 github 社区通过 Issue 来进行探讨。 数栈是云原生—站式数据中台PaaS,咱们在github和gitee上有一个乏味的开源我的项目:FlinkX,FlinkX是一个基于Flink的批流对立的数据同步工具,既能够采集动态的数据,也能够采集实时变动的数据,是全域、异构、批流一体的数据同步引擎。大家喜爱的话请给咱们点个star!star!star! github开源我的项目:https://github.com/DTStack/fl... gitee开源我的项目:https://gitee.com/dtstack_dev...

June 18, 2021 · 1 min · jiezi

关于开源:Neo4j-宣布获得-325-亿美元的融资这是数据库历史上最大的一笔投资

图数据库畛域的领导者 Neo4j 明天发表了 F 轮融资,作为由 Eurazeo 牵头、GV(原 Google Ventures)参加的 3.25 亿美元投资的一部分,明天的交易代表了对一家私营数据库公司的最大投资,并将 Neo4j 的估值进步到了 20 亿美元以上。 现有投资者 One Peak(自 2018 年起成为投资者)、Creandum(自 2014 年起成为投资者)和 Greenbridge Partners(自 2016 年起成为投资者),以及新投资者 DTCP 和 Lightrock 也参加其中。 Neo4j 发表取得 3.25 亿美元的 F 轮投资,这是数据库历史上最大的一笔投资 Neo4j 的首席执行官兼联结创始人 Emil Eifrem 将这一音讯形容为更宽泛的数据库市场的一个拐点,并欢送投资搭档 Eurazeo、GV、DTCP 和 Lightrock。 "Eifrem 说:"数据库形成了企业软件中最大的繁多市场,其增长的核心是新一代的数据库,以前所未有的形式解决当今的数据挑战。"这是一个神奇的数据库时代,为多数几代公司提供了机会,使其成为更宽泛畛域的领导者。Neo4j 就是这些公司之一,明天在数据库畛域创纪录的交易表明,咱们的新投资者和现有投资者都认同这一信念。" 依据 Gartner 的说法,"到 2025 年,图技术将用于 80% 的数据和剖析翻新,而 2021 年只有 10%,促成整个企业的疾速决策。" 起源。Gartner,2021 年数据和剖析的顶级趋势,Rita Sallam 等人,2021 年 2 月 16 日。 Neo4j 失去了 800 多家企业客户的信赖,包含 Adobe、阿斯利康、eBay、Levi Strauss & Co.、UBS、沃尔沃汽车和沃尔玛,是世界上部署最宽泛的图形数据库。 ...

June 18, 2021 · 1 min · jiezi

关于开源:COPU-发布-2021-年中国开源优秀人物

2021年6月17日-18日,由中国开源软件推动联盟(英文全称:China OSS Promotion Union,英文缩写:COPU)主办,联结联盟各成员单位合办的“第十六届开源中国开源世界高峰论坛”采纳“线下论坛+直播连线”的形式召开。 2021 中国开源优良人物 在开源中国开源世界高峰论坛上正式颁布了 2021 年中国开源优良人物,他们别离是: 凋谢原子开源基金会 TOC 主席、Apache 基金会 Member 堵俊平木兰开源社区经营负责人、Ceph 基金会大使、Soda 基金会 AC 委员会成员&大使 耿航Apache Foundation Member、Apache Dolphin Scheduler PMC,前易观 CTO 郭炜PingCAP 联结创始人兼 CTO 黄东旭矩阵元创始人兼 CTO 李升林OpenHarmony 社区、鸿蒙开源团队、开源社区负责人 刘果腾讯开源联盟主席 TARS 基金会董事主席 单致豪滴滴城市运输与服务事业群技术负责人 石东海小米团体开源委员会主席 覃左言Intel 云基础设施软件研发总监、Open Infrastructure 基金会集体独立董事 王庆Zilliz 创始人兼 CEO,LF AI 基金会董事会主席 星爵开源社理事长 庄表伟。中国开源优良人物参加形式参选人资格在中国开源产业倒退过程中,做出卓越、突出贡献,在学术研究、产业推广、开源技术利用、技术创新、技术推广、利用实际等方面获得杰出成就优良人物。参选形式奖项候选人可由中国开源软件推动联盟专家委员会提名或开源企业举荐,经专家委员会专家投票,票数列于前列的青年首领最终入选。今年奖项获得者: http://copu.softic.com.cn/jx....开源中国开源世界高峰论坛官网:http://copu.softic.com.cn/中国开源软件推动联盟官网:http://www.copu.org.cn/ 中国开源软件推动联盟简介中国开源软件推动联盟(英文全称:China OSS Promotion Union,英文缩写:COPU,以下简称"联盟")是在政府主管部门领导下,由致力于开源软件文化、技术、产业、教学、利用、撑持的企业、社区、客户、 大专院校、科研院所、行业协会、撑持机构等组织被迫组成的、专制议事的民间行业联合体,非独立社团法人组织。在2004年7月22日于北京成立。 联盟的主旨是为推动中国开源软件(Linux/OSS)的倒退和利用而致力;为促成中日韩以及中国与寰球对于开源静止(Linux/OSS)的沟通、交换与单干而致力;为促成寰球开源静止(Linux/OSS)做出奉献而致力。 联盟的作用是为推动Linux/OSS的倒退,充分发挥联盟在政府与企业之间无关立法、政策、规 划和环境建设方面的桥梁、纽带与促进作用;充分发挥联盟在企业与用户、企业与企业、企业与社区、中外企业/社区间、企业与科研、教育、撑持机构之间对于研 发、生产、教育、培训、测试、认证、标准化、利用等方面沟通、交换、单干、推动的桥梁、纽带与促进作用。

June 18, 2021 · 1 min · jiezi

关于开源:蚂蚁研究员玉伯开源有带给我什么

玉伯,蚂蚁研究员,体验技术部负责人。2008年退出淘宝,2012年开始在支付宝致力于设计语言 Ant Design、数据可视化 AntV、常识协同语雀等畛域的工作。目前二心打造服务于蚂蚁金服及业界的一流技术与产品。在2021年527蚂蚁技术日上,蚂蚁内源社区举办了内源专场,在专场上玉伯给大家分享了《开源有带给我什么》,以下为演讲的图文整顿。 我的开源之路 我从2009年到2018年,靠近十年工夫,始终在做开源的一些事件,在这个过程中播种了很多货色。明天就和大家分享一下,回顾这十年,我的一些播种和感触。 我最开始注册GitHub是09年的夏天,再之前,是在Google Code下面有一些集体我的项目。这张图是10年7、8月之后,开始在GitHub上疯狂提交代码的时候,那时候终日沉迷在代码外面,当初回想起来还是很开心的。 这些年做过一些开源我的项目,最开始是模块加载器Sea.js,在淘宝期间和他人一起开发了Kissy我的项目,来支付宝的晚期做过一个不太胜利的我的项目Arale,做了大略两年感觉这个方面是不对的,马上切换开始去做Ant Design,再起初又开启了AntV数据可视化开源我的项目。当然,体验技术部还有很多做的不错的开源我的项目,比方egg.js和Chair,不过这些我参加不多。 我的播种之一:高效工作 这些年我始终在思考,我在参加开源的过程中真正的播种是什么。 我总结了三点。其中第一个就是养成了高效工作的习惯。 高效工作外面包含几个小点,首先是文档优先。 在文档方面我印象最深的一件事,就是在2010年左右参加到CommonJS凋谢组织外面,这是一个虚构的组织,最次要的产出就是文档,我在外面感触到了业界这些顶尖的专家对于文档的器重。 过后,大家通过一个wiki零碎以及Google Group论坛在一起,探讨什么叫模块,以及拟定它的1.0、1.1等版本的标准细则,每个标准中都有很多分支,围绕外面的很多细节,大家吵的不可开交。正是通过大家的致力产出的这些标准文档,对整个行业都起到很大的帮忙。 常常参加开源的同学可能发现,在文档优先这方面,老外比咱们器重太多了,有点我的项目可能还只是个空壳,但外面曾经探讨很多了,把很多想法思路、怎么做、可能遇到什么坑这些问题,通过文档和探讨,想的比较清楚了才入手去写代码,这点和国内是很不一样的。 当你真的深度参加开源,并且以文档后行的形式去实际的话,你的播种会十分之大。 第二点就是,在开源社区十分强调异步合作。无论是GitHub上的issues,还是Google的Groups,都是异步合作的利器,起初语雀的讨论区也借鉴了这些思路,就是是因为咱们发现,异步合作比线下会议高效很多。我也十分想在公司内去推广异步合作,在体验技术部有句话,与其在钉钉上找我,不如发个issue给我,你可能会更快的失去反馈。 人们通常进行交换的伎俩就是听说读写,其中读和写是比听和说更高维度的伎俩,须要更多逻辑和形象能力,更有助于问题的及早解决。 最初一点是求同尊异。GitHub上有些我的项目参加人数泛滥,大家参加探讨很强烈,如何在有一致的状况下达成共识,以及不仅达成共识而是让社区往前走一步,这是须要一些领导力,以及一些意见首领做出一些就义的。比方过后在CommonJS社区里有一位C语言大拿,他曾经实现了一版模块化代码, 比已有的一些都更优雅,但为了让社区意见保持一致往前走,他把本人的代码全删掉了。 在这里,求同尊异不是很虚的词,而是很理论的准则,影响你的很多取舍。 最初一点是挺乏味的,在晚期GitHub做社区的可能很多都是技术,比拟纯正,起初各种谋求商业化以及集体影响力的都来了。所以我最初一点就是你要知人之常情,当初GitHub上很多开源类库你一看就晓得是来蹭名利的,这种状况下笑一笑就好了,不须要去较真,否则会消耗很多无谓的工夫,起码也影响情绪。但同时你本人不要去人之常情,放弃纯正。开源社区也是个小社会,GitHub也没有大家设想中那么纯净,有很多故事在外面。 这些习惯和认知始终连续到我当初的工作中,真的给我带来了很多帮忙。我置信在开源上,只有你参加进去,你就会取得一些理性的意识,晓得它们对你的职业成长和习惯是十分无利的。 我的播种之二:学做产品 我之前做Sea.js这些开源我的项目的时候,是把它当做一个产品去打造的,因而必定会遇到产品的灵魂三问: 每一个开源我的项目在决定要不要去做的时候,都要问本人这几个问题。这些问题其实和很多业务和产品遇到的问题很相似。你必须将这些问题答复分明之后能力再往前走一步。 比方当初咱们在做AntV的G2的时候,就要答复一个问题,过后国内外有higcharts、echarts等开源的可视化框架,也都十分胜利,这时候你G2凭什么去做另一个可视化类库?起初和萧庆对于这个问题想了很久,最终得出的答案是咱们要做图形语法,而不是以前业界通行的基于配置的可视化,这也正是G2的差异化竞争劣势,真的做好了会带来更多的可能性。 对于第二个问题,是因为很多你想做的我的项目,要么在GitHub上曾经有了,要么曾经在文档中被人探讨过了,那为什么是你做?为什么你更有可能去做成?这个问题的一个“政治正确”的答案是和你的业务有相关性,更理论的可能是和你这个人更有关系,是你内心想不想做,愿不愿意去长期的投入。 比方Ant Design、AntV,其实过后是团体更有机会去做的,因为团体有数据产品技术部,他们有很多业务,在这些业务土壤下是更有机会去长出这些我的项目的,然而他们缺人。所以对这个问题我的答复是,很多状况下,人的因素是比业务更重要的。只有你对事件是笃定想要去做的,大胆去做就好了。 第三个问题其实是更难答复的,就是你的边界在哪。之前接触过的一些开源我的项目越做越大,或者越做越简单,这不肯定是好的。我本人心目中现实的开源产品,是做到肯定阶段,就不须要再做了。比方一些命令行小工具,很多年都没有更新了,但大家都在用,因为它们各种接口很齐备,曾经不须要更新了。做开源我的项目也一样,当你花一些工夫设计好了,而后写完代码,就能够对整个世界说,我做好了,你用吧。当然,这是一种现实状态。 我的播种之三:对事的酷爱 我的分享最初一点是酷爱。凡是你已经经验过为开源而疯狂,你就会了解什么叫酷爱。而如果你没有疯狂过,酷爱对你来说只是两个字而已。 最近袁老逝世,举国同悲,我也看了那个40多分钟的纪录片,看的过程中真的是十分打动。特地是外面提到袁老的禾下纳凉梦:他有一个梦,心愿稻谷长的像高粱一样高,稻穗比扫把还长,结的谷粒和花生米一样大,到时候他和他的助手能够躺在上面纳凉,睡个午觉。我感觉袁老说到这段话的时候整个人都升华了,看了这段视频,你能够了解什么叫做事业,什么叫做酷爱。 当你把开源当做本人的事业的时候,感触其实是一样的,即便生存上很奢侈,你也能够过的很开心。当你写代码的时候想着怎么写的更好,某个内存占用怎么升高一点点,某个性能怎么进步一点点,当你满脑子在想这些的时候,一些物欲得失也就没那么重要了。 我心愿同学们通过开源,去参加和主导我的项目,可能感触到这份酷爱。继续去感触过几份酷爱之后,我感觉你整个人都会不一样的,面对许多事件,你会活的更通透,更透彻。 另外前不久在推特上看到一句话让我挺有感触,他次要说的是,很多人说工作要跟对人,但其实没什么关系,跟你工作的中央和公司也没关系,跟什么人不如追随本人的心田。真正一个人退职场生涯往前走,应该找到的是你的mission和calling,还有找到对你有意义和酷爱的一些事件。 总结一下,如果说开源带给我什么,首先第一个就是高效工作的习惯,让我受害一生;第二个是在这个过程中,学会了怎么去做产品;第三个是非常感谢本人有趣味参加一些开源我的项目之后,从中感触到什么叫酷爱,从而扭转了我对人生的很多认识。

June 18, 2021 · 1 min · jiezi

关于开源:官网上线议题征集来-OpenInfra-Days-聊聊开源基础设施的下一个十年

OpenInfra Days China 2021 又开始了新的一年征程。过来的一年 COVID-19 肆虐,但没有阻挡寰球的开源贡献者们单干和后退的脚步,咱们的社区开源我的项目以及成员搭档也发明出了很多响应当下云计算需要的新技术和新试验。随着咱们一直得为云计算重塑开源基础设施技术,并为这份使命从新定义了 “OpenStack Foundation 2.0” -> OpenInfra Foundation (开源基础设施基金会)。咱们有了更广大的视线和空间,去整合寰球的开源基础设施团队开启往年的 OpenInfra Days China 2021。 往年的 OpenInfra Days China 2021 主题为“开源基础设施的下一个十年”,将围绕下一个十年的人类社会需要的开源基础设施技术场景展开讨论,咱们置信在将来的十年里会有更多的开源组件被利用到实现开源基础设施技术上,并且会有更加多样化的硬件架构体系被纳入到基础设施的构建上来。另外 5G 新基建、云原生基础设施、开源治理、算网交融和云基础设施也会是往年的 OpenInfra Days China 2021 重点探讨的方向。 为了吸引更多用户关注和退出开源,往年的 OpenInfra Days China 2021 大会由国内当先的新一代开发者社区 SegmentFault 思否承办。 OpenInfra 社区志愿者团队与 SegmentFault 思否进行了严密筹备,目前 OpenInfra Days China 2021 官网(https://www.openstack.cn)已正式上线! 申报议题成为大会讲师OpenInfra Days China 2021 重回线下, 打算于 8 月 27 日- 28 日在北京举办,届时国内的志愿者团队,以及国内沉闷的开源基础设施技术企业共聚一堂,彼此分享技术,碰撞灵感。同时新增 Social Lounge 午餐环节,参会者能够与行业首领共进午餐,面对面交换,从而失去更多启发。 目前大会已开启议题申请,共蕴含 5 个专题: 1. 5G 新基建5G 是基础设施以后最大的新基建。如何与产业,企业数字化基础设施关联,解决更多理论问题,将是这个分论坛的技术分享的焦点。 ...

June 16, 2021 · 1 min · jiezi

关于开源:5W1H聊开源之Who谁发明了开源

美国政治传播学家拉斯韦尔提出了5W流传模式,通过前人的一直使用和倒退总结,造成了一套逐步成熟的“5W1H”体系,即:对选定的我的项目、工序或操作,都要从起因(何因Why)、对象(何事What)、地点(何地Where)、工夫(何时When)、人员(何人Who)、办法(何法How)等六个方面提出问题进行思考。 本系列文章就以5W1H体系来讲一讲开源的那些事。这一次,讲讲开源的Who——谁“创造”了开源以及开源的起源。 微软的一封信自上世纪第一台计算机问世以来,计算机产业是以硬件为主的商业模式,即硬件销售为次要支出起源,附带的软件并不免费且附有源代码,便于业余人员调试和批改。尽管当初都将软件著作权视为司空见惯,但过后的法律并不能给予这一新生事物短缺的爱护。起初,随着个人电脑的遍及,人们对软件的需要扩充,呈现了一批专门开发通用软件的公司,这样的软件公司须要对软件免费来获取利润。但软件免费与提供源代码显然是矛盾的,因为只有依然提供源代码,就无奈阻止用户或者竞争对手复制或改写软件代码。 1976年2月3日, Bill Gates发表了驰名的《Open Letter to Hobbyists》(致电脑业余爱好者的一封公开信),在这封公开信中,Bill Gates明确提出软件应该具备“CopyRight”(版权)。这封公开信奠定了软件产品“CopyRight”的实践根底,也促使公有软件成为软件产业倒退的支流。“Copy Right”理念的提出,必然导致源代码被彻底被关闭起来。 主观地讲,Bill Gates的“Copy Right”理念以及公有软件的衰亡,对于推动软件产业的发达功不可没。然而,Microsoft等公有软件厂商对于软件市场的垄断,引发了用户和宽广软件开发者的强烈不满,衰亡了拥护公有软件理念的静止,开源软件就是这种静止的重要组成部分。首先衰亡的公有软件静止,是自由软件静止(Free Software Movement),它是开源软件静止的先河。 自由软件静止一些人对于软件从收费转向免费并且不再提供源代码这一景象感到不适应或不满,其中最驰名的就是发动了自由软件静止的Richard Stallman。70年代的Richard在MIT的AI(人工智能)实验室做程序员。施乐的打印机不再提供源代码,Richard无奈像以前通过批改代码来解决打印机故障;Richard向商业公司提供了LISP编译器的公共代码,但该公司回绝分享裁减和改良后的代码。这两件事促使Richard辞职,投入到自由软件静止中。 1983年,Richard 开始提倡自由软件静止。1985年,Stallman等人创立了自由软件基金会(Free Software Foundation,简称FSF)。Stallman提出了与“Copy Right”理念唇枪舌剑的“Copy Left”(许可复制权)理念,其表现形式是GPL,即公共许可证(General Pubic License)。自由软件应该是具备如下4大自在的软件: 出于任何目标运行该软件的自在;有钻研该软件如何运行并加以改进使之更合乎本人须要的自在;有从新公布以帮忙邻里的自在;有改善程序,颁布改良计划(以及通常的修订版)以推动整个社区利益的自在。工夫来到1991年,自由软件基金会曾经开发了GNU操作系统的大部分组件(例如编译器、编辑器、用户界面等),然而依然未实现作为操作系统外围的内核,即GNU Hurd。 实现操作系统内核的工作是在一个21岁的芬兰大学生Linus Torvalds的率领下实现的。出于个人兴趣和测试目标,Linus于1991年9月编写了0.01版的Linux内核,而该版内核甚至还无奈运行。不过1个月后他就写出了0.02版,该版本已能够运行各种GNU组件了(所以Linux也常被称为GNU Linux)。在0.02版后,来自世界各地的程序员们退出到了Linux内核的开发中,使其迅速欠缺。在1992年2月开释0.12版时,Linus将Linux内核的许可证改为GPL许可证第二版,并始终放弃至今。1994年3月,1.00版Linux内核开发实现。 正是 Linux 的呈现,使得自由软件静止有了本人能够与 Microsoft 的 Windows 相抗衡的操作系统。自由软件静止初战告捷。然而,自由软件静止对于自在的谋求,毕竟和事实的商业气氛心心相印,带有着过于理想化的色调。这种反商业的信条,让一些原本也拥护公有软件的人士对自由软件敬而远之。正是在这种背景下,一部分原有自由软件静止人士,开始尝试将现实的自由软件与事实的商业气氛进行某种连接。 开源软件1998 年2月,Richard Stallman、Eric Raymond等人在美国加州成立了一个名为开源促进会(Open Source Initiative,简称 OSI)的组织,旨在推广开源软件。为了缩小意识形态上的沟壑,以及「自在(Free)」一词造成免费软件的误会。OSI 组织决定从「自由软件」中去掉了「自在」一词,应用「开源软件」(Open Source Software)作为共通名称,并创立了本人的开放源码的定义,以及本人的一套许可证。依据开源促进会的规范,开源软件能够应用非著佐权(copyleft)性质的宽松(permissive)许可证,容许该许可证下的代码的衍生代码闭源。 用一句话概括,开源软件就是源代码凋谢且能够自在复制的软件。开源软件静止的理念更偏向于解决理论问题,既抓住了公有软件的痛点,又实现了与商业的交融。

June 16, 2021 · 1 min · jiezi

关于开源:Google-开源首个全同态加密的通用转译器-FHE

Google发表在 Apache License 2.0 许可证下开源首个全同态加密(Fully Homomorphic Encryption,简称 FHE)的通用转译器,源代码托管在 GitHub 上。 有了FHE,加密的数据能够穿过互联网达到服务器,在那里能够在不被解密的状况下进行解决。谷歌的转码器将使开发人员可能为任何类型的根本计算编写代码,如简略的字符串解决或数学,并在加密数据上运行它。转码器将把这些代码转换成能够在加密数据上运行的版本。这样,开发人员就能够创立不须要未加密数据的新编程应用程序。FHE也可用于以私人形式在敏感数据上训练机器学习模型。 例如,构想你正在为糖尿病患者建设一个应用程序。这个应用程序可能会收集用户的敏感信息,你须要一种办法来放弃这些数据的隐衷和爱护,同时也与医学专家分享这些数据,以理解有价值的见解,从而实现重要的医学提高。通过谷歌为FHE提供的转发器,你能够对你收集的数据进行加密,并与医学专家分享,而医学专家又能够在不解密的状况下对数据进行剖析--为医学界提供有用的信息,同时确保没有人能够获取数据的根本信息。 在将来10年,FHE甚至能够帮忙钻研人员找到特定基因突变之间的关联,通过剖析数以千计的加密样本的遗传信息,测试不同的假如,以确定与他们钻研的疾病最密切相关的基因。爱护隐衷的技术是谷歌翻新的最前沿,它们曾经显示出微小的后劲,有助于塑造一个更加隐衷的互联网。 2016年,谷歌的钻研人员创造了联结学习(Federated Learning),这项技术通过将尽可能多的个人信息保留在你的设施上,帮忙爱护隐衷。而在2019年,谷歌向任何组织或开发者收费提供了其差异化隐衷库,这是一种先进的匿名技术,使开发者可能私下从他们的数据中学习。 谷歌不便示意:『将咱们的技术凋谢给开发者社区以取得反馈和应用,有助于使它们变得更好。咱们将持续投资和领导爱护隐衷的技术畛域,公布新的工作,并将其开源,供大家大规模应用--咱们很快乐通过与世界各地的开发者分享这一最新进展来持续这一做法。咱们急不可待地想看到你将建设什么,咱们期待着在实现更平安的互联网的旅程中进行单干。』 相干链接: https://github.com/google/ful...https://developers.googleblog...

June 16, 2021 · 1 min · jiezi

关于开源:维护开源项目太难Redis-之父支招做你想做的

前不久,开源软件治理解决方案供应商 Tidelift 对开源我的项目维护者开展考察,结果显示开源维护者大多做着一项钱少事多压力大的工作:简直一半的代码维护者没有工资;工作量沉重;须要承当很大压力,甚至吃力不讨好;超过一半 (59%) 承受考察的维护者曾经退出或思考退出保护我的项目。 此前,Linux 内核维护者 Greg Kroah-Hartman 称代码保护人员「须要解决大量的理论工作」;领有数百万用户的开源我的项目 Babel 陷入财务窘境,我的项目负责人 13 万美元年薪蒙受质疑…… 这些事件使得人们对开源我的项目存活之难、开源保护人员工作之辛苦略有理解。 最近,这一点又失去了验证。开源我的项目 Docz 的作者 pedronauck 发文示意保护开源太难了,这项工作使其身心受到侵害。 他示意,在 Docz 我的项目开发初期,他在本职工作之外须要早起 3 个小时,晚睡 3 个小时。这个我的项目为他提供了很多机会。但随着我的项目的倒退,用户需要越来越多,保护开源我的项目变得十分艰巨。人们心愿从这个我的项目中取得很多货色,但并不违心给予帮助,这让他很解体。 本职工作和保护开源我的项目让他分身乏术,身体健康也受到了影响。最终他不得不在「保护开源我的项目」和「放弃身心健康」之间抉择了后者。然而,这给我的项目带来了肯定侵害,很多人认为 Docz 我的项目无人保护。 开发者们:深有同感,保护开源我的项目可真是太难了!在这篇文章上面,许多开发者对 pedronauck 的工作表示感谢,并给出了本人的倡议。 首先很感激你的辛勤工作。我认为这是大多数开源我的项目都会遇到的问题,除了寻求社区帮忙外,我的项目作者还须要放弃沉着的心态。你创立这个我的项目的起因只是因为你须要它并心愿它帮忙更多的人。如果你没有足够的工夫来保护它,你就首先满足本人的需要。这不全是你的错,你不用自责。 你没有辜负任何人。正如你所说,保护 OSS 十分艰难,而且往往吃力不讨好。 然而有人给出「为什么不多找几个人一起保护」的倡议时,另一位开发者婉言:「找志愿者并非易事。」看来,开源我的项目维护者都有一大堆糟心事…… 就连大佬也不例外。 Redis 之父支招:做你想做的对于如何解决 OSS 软件开发的压力,Redis 之父 Salvatore Sanfilippo(又名 antirez)介绍了本人的教训: 作为开发过许多不同规模的 OSS 我的项目(Redis、Hping、Jim Tcl、Visitors web analyzer 等)的人,我认为解决方案比看起来更简略:做你想做的。当你身处一个胜利的开源我的项目中时,你可能会认为解决方案是二元的:不做任何事件,或者做人们要求你做的所有。然而,事实是你能够持续做本人想做的事,筛选本人想解决的问题、增加本人想要的性能等。给本人每天在开源我的项目上破费的工夫定一个固定范畴,在这段时间内只做你想做的事件,其余事件一律不必管。 记住永远「做本人想做的事件」,但同时要留神以下几点: 不要因为他人没有付钱就向你索取,就认为他们犯了错或滥用权力。不,他们能够提出要求,但你也能够疏忽这些要求。不要因为开源软件收费,就对软件品质不负责任:只做本人想做的,实现工作,并撰写齐备的文档。不要因为软件是收费的,就公布蹩脚的货色。依照你想要的形式做事,但要带着爱。受到攻打时,平静地说出本人的想法,不要陷入争执。在开源保护过程中结交敌人。在你遇到困难时,他们会给予很多帮忙。请记住:最聪慧的人在 99% 的状况下都有一颗大心脏,并且十分敌对。结语在开源变得风行的当下,越来越多的人留神到开源我的项目的存活难题、开源保护人员的窘境。Tidelift 首席执行官兼联结创始人 Donald Fischer 此前示意:「通往更平安、更衰弱的开源软件供应链的路线,应始于确保更多意愿维护者取得足够的报酬。」 当然,薪酬只是开源保护的难点之一。如何保护开源我的项目、放弃开源保护人员的身心健康和成长、倒退开源保护团队…… 这些都是须要关注的问题。心愿在更多人关注到开源保护人员窘境后,这些问题可能失去解决。 参考链接: https://github.com/pedronauck...https://news.ycombinator.com/...

June 12, 2021 · 1 min · jiezi

关于开源:rtthread学习笔记系列第二篇中断

一、中断的概念1.1 rtthread中断处理过程 rtthread将中断分为三个过程:前导程序、中断服务程序、后续程序。 前导程序:保留cpu中断现场,m3核该局部由硬件实现,对于保留现场的寄存器有 PSR、 PC、 LR、 R12、 R3-R0。之后告诉内核解决中断。中断服务程序:在中断触发后要执行的用户操作。后续程序:告诉内核中断解决实现,复原cpu现场。1.2 中断栈 rtthread会在中断的后期解决中切换栈指针到事后留出的中断栈空间,等中断退出时复原用户的栈指针。1.3 中断低半部解决 低半部解决用于解决耗时长的操作,举一种应用信号量实现低半部的例子:线程demo_nw_thread阻塞在期待nw_bh_sem,在中断服务程序中开释nw_bh_sem信号让demo_nw_thread线程解决中断的低半部。 rt_sem_t nw_bh_sem; / 数 据 读 取、 分 析 的 线 程 /void demo_nw_thread(void *param){ /* 首 先 对 设 备 进 行 必 要 的 初 始 化 工 作 */device_init_setting();/*.. 其 他 的 一 些 操 作..*//* 创 建 一 个 semaphore 来 响 应 Bottom Half 的 事 件 */nw_bh_sem = rt_sem_create("bh_sem", 0, RT_IPC_FLAG_FIFO);while(1){ /* 最 后, 让 demo_nw_thread 等 待 在 nw_bh_sem 上 */ rt_sem_take(nw_bh_sem, RT_WAITING_FOREVER); /* 接 收 到 semaphore 信 号 后, 开 始 真 正 的 Bottom Half 处 理 过 程 */ nw_packet_parser (packet_buffer); nw_packet_process(packet_buffer);}} ...

June 10, 2021 · 2 min · jiezi

关于开源:OceanBaseClient-等-5-个项目加入木兰开源社区孵化

木兰开源社区TOC于6月8日召开孵化我的项目审议会议,本次会议共审议5个开源我的项目,别离笼罩数据库、大数据处理、网络、流媒体、云计算等畛域。 本次共有9名专家参加投票,全副持同意意见,无弃权票和反对票,原则上满足进入孵化的条件,木兰开源社区旗下孵化我的项目采取多导师机制和凋谢治理架构。 参加专家名单 (排名不分先后)周明辉(北京大学)王涛(国防科技大学)王伟(华东师范大学)金耀辉(上海交通大学)陈绪(阿里云)李永乐(华为)王庆(英特尔)王旭(蚂蚁团体)单致豪(腾讯云)OceanBase-Client导师:陈绪、王伟 提交人:OcenanBase研发总监纪君祥(蚂蚁团体) OceanBase 社区版是一款开源分布式 HTAP(Hybrid Transactional / Analytical Processing)数据库管理系统,具备原生分布式架构,反对金融级高可用、通明程度扩大、分布式事务、多租户和语法兼容等企业级个性。OceanBase 内核通过大规模商用场景的考验,已服务泛滥行业客户,现面向未来继续构建内核技术竞争力。 OceanBase Client(简称 OBClient) 是一个基于 MariaDB 开发的客户端工具。您能够应用 OBClient 拜访 OceanBase 数据库的集群。 PiFlow导师:单致豪、王涛 提交人:PiFlow团队成员周健鹏(中科院计算机网络信息中心) PiFlow是一个基于分布式计算框架技术开发的大数据流水线解决与调度零碎。该零碎将大数据采集、荡涤、存储与剖析进行形象和组件化开发,以所见即所得、拖拽配置的简洁形式实现大数据处理流程化配置、运行与智能监控。提供100+的数据处理组件,包含Hadoop 、Spark、MLlib、Hive、Solr、Redis、MemCache、ElasticSearch、JDBC、MongoDB、HTTP、FTP、XML、CSV、JSON等,更反对面向畛域的二次组件开发。数据可溯源,性能优越。 PostMan导师:金耀辉、王庆 提交人:牛轶佩(华中科技大学) PostMan是一个网络性能中间件,通过高效的按需组包与批处理,可能疾速地缓解突发流量所引起的后端服务性能骤降问题。 SRS导师:陈绪、周明辉、单致豪 提交人:SRS创始人杨成立(集体) SRS是一个简略高效的实时视频服务器,反对RTMP/WebRTC/HLS/HTTP-FLV/SRT/GB28181,利用于直播和WebRTC等互联网视频场景。 Skyline导师:金耀辉、王庆 提交人:Skyline外围开发者高飞(浪潮信息) Skyline是对标OpenStack社区Horizon我的项目,在易用性、页面性能等方面进行深度优化,提供简略、易用、高效的OpenStack控制台。 原文链接:https://mp.weixin.qq.com/s/S7... “木兰开源社区”建设于2019年8月,是国家重点研发打算重点专项“云计算和大数据开源社区生态系统”的外围成绩。旨在促成产学研用各方开源畛域的交换,推动国家科技翻新成绩开源,增强企业、科教研单位和行业用户之间的沟通,推动开源成绩转化落地,同时为各类开源我的项目提供中立托管,保障开源我的项目的继续倒退不受第三方影响,通过更加凋谢的形式来打造和欠缺开源社区生态。

June 9, 2021 · 1 min · jiezi

关于开源:5W1H聊开源之What开源协议有哪些

开源许可协定是指开源社区为了保护作者和贡献者的合法权利,保障软件不被一些商业机构或集体窃取,影响软件的倒退而开发的协定。开源协定规定了用户在应用开源软件时的权力和责任,尽管不肯定具备法律效力,然而当波及软件版权纠纷时,也是十分重要的证据之一。 软件在谋求“自在”的同时,不能就义程序员的利益,否则将会影响程序员的发明激情,因而世界上当初有 90 多种被开源促成组织(Open Source Initiative)认可的开源许可协定来保障开源工作者的权利(具体列表见:https://opensource.org/licens... 对于筹备编写一款开源软件的开发人员,也十分倡议先理解一下以后最热门的开源许可协定,抉择一个适合的开源许可协定来最大限度爱护本人的软件权利。 由宽松到严紧排序,罕用的开源许可证有: MIT许可证BSD许可证Apache许可证LGPL许可证GPL许可证 MIT、BSD 许可证都源自大学,体现了简略、凋谢和容纳的特点。 MIT、BSD、Apache 三者都反对闭源的后续开发。 GPL、LGPL 传染性开源,编译的代码里用了这里的代码,都必须开源。 具体抉择能够参照乌克兰程序员 Paul Bagwell的这张剖析图(阮一峰、小鱼周凌宇翻译): MIT协定MIT 是非常宽松的许可协定,来源于大学,能够说是史上最为简洁和慷慨(permissive)的开源协定之一。 用户能够拿本人的代码做任何想做的事件;用户在我的项目正本中要蕴含版权申明和许可申明;用户无需承当任何责任。作者只想保留版权,而无任何其余限度。也就是说,无论是以二进制公布的还是以源代码公布的,都必须在发行版里蕴含原许可协定的申明,。采纳MIT协定的利用案例有JQuery、Rails 等。 BSD协定BSD 协定也很宽松,给予了使用者很大自在,基本上容许用户“随心所欲”:用户能够应用、批改和从新公布遵循该许可的软件,并且能够将软件作为商业软件公布和销售。前提是须要满足上面三个条件: 如果再公布的软件中蕴含源代码,则源代码必须持续遵循 BSD 许可协定。如果再公布的只是二进制类库/软件,则须要在类库/软件的文档和版权申明中蕴含原来代码中的BSD协定。不容许用原始开源代码软件的名称、作者名字或机构名称进行市场推广。BSD代码激励代码共享,但须要尊重代码作者的著作权。BSD因为容许使用者批改和从新公布代码,也容许应用或在BSD代码上开发商业软件公布和销售,因而是对商业集成很敌对的协定,很受大公司的欢送,因为能够齐全管制这些第三方的代码,甚至在必要的时候能够批改或者二次开发。 Apache协定Apache Licence是驰名的非盈利开源组织Apache采纳的协定。该协定和BSD相似,同样实用于商业软件,激励代码共享和尊重原作者的著作权,同样容许代码批改,但它更器重专利权。 如果批改了程序源代码,须要在文档中进行申明;若软件是基于别人的源代码编写而成的,则须要保留原始代码的协定、商标、专利申明及其他原作者申明的内容信息;如果再公布的软件中有申明文件,则需在此文件中标注 Apache 许可协定及其他许可协定。Apache Licence也是对商业利用敌对的许可。使用者也能够在须要的时候批改代码来满足需要并作为开源或商业产品公布/销售。当初热门的 Hadoop、Apache 家族、SVN、MongoDB 等我的项目都是基于该许可协定研发的。 GPL协定GPL协定起源自由软件联盟GNU,GPL/LGPL都侧重于代码及衍生代码的开源与收费应用。GPL是传染性开源,只有软件中蕴含了遵循 GPL 协定的产品或代码,该软件就必须也遵循 GPL 许可协定,也就是必须开源收费,不能闭源免费,因而这个协定并不适宜商用软件。 复制自在:容许把软件复制到任何人的电脑中,并且不限度复制的数量。流传自在:容许软件以各种模式进行流传。免费流传容许在各种媒介上发售该软件,但必须提前让买家晓得这个软件是能够收费取得的;因而,一般来讲,开源软件都是通过为用户提供有偿服务的模式来盈利的。批改自在:容许开发人员减少或删除软件的性能,但软件批改后必须仍然基于GPL许可协定受权。遵循 GPL 协定的开源软件数量极其宏大,包含 Linux 零碎在内的大多数的开源软件都是基于这个协定的。 LGPL开源协定LGPL 是 GPL 的一个衍生版本,也被称为 GPL V2,该协定次要是为类库设计的开源协定,同样来源于自由软件联盟GNU,能够翻译为更宽松的GPL协定,也属于传染性开源。 用户如果只是对LGPL软件的程序库的程序进行调用而不是蕴含其源代码时,相干的源程序无需开源。LGPL容许商业软件通过类库援用(link)形式应用LGPL 类库而不须要开源商业软件的代码。这使得采纳LGPL协定的开源代码能够被商业软件作为类库援用并公布和销售。GPL/LGPL都保障原作者的知识产权,防止有人利用开源代码复制并开发相似的产品。

June 9, 2021 · 1 min · jiezi

关于开源:MegaEase-团队开源云原生流量调度服务-Easegress

近日 MegaEase 创始人陈皓在其微博发表开源其网关产品 Easegress (以前叫EaseGateway),陈皓称:“在过来几年,咱们在该产品上投入了不少的工作,曾经被用在了一些公司的生产线上包含银行。它是个真正从市场里走进去的产品,绝不是个玩具。这个产品曾经不仅仅是个API网关,是一个真正的云原生流量调度服务。 ” Easegress 是什么?Easegress (之前叫Ease Gateway)是全功能型的流量调度和编排零碎,通过API网关技术,能够在不改一行代码的状况下,最大限度的帮忙后盾服务扩充零碎可用性和稳定性,并且能够减少整体的性能。其能够让企业在疾速业务增长的同时不必对整个技术架构进行大革新,以博得并抓住稍瞬即逝的商业机会。 API Gateway & Service Mesh Easegress 不仅仅只是一个7层的API Gateway, 也能够是一个Service Mesh的边车,而且,Easegress能够和很多的第三方软件集成(比方:Kubernetes Ingress, KNative FaaS, Eureka/Consul/Etcd/Nacos),从而实现更为弱小的性能。 流量 API 调度 Easegress 次要是用来进行流量和API调度,其岂但能够很容易地实现灰度发度,负责平衡,而且还能够进行 API 的编排和聚合的性能。 反对高并发高性能场景 Easegress 能够做到不改一行后端的代码来晋升服务利用的性能。比方,退出缓存机器、合并申请、缩小网络带宽传输,等等。 要害业务爱护 很多时候,网站会受到突发的高流量,在这种超过网站的整体性能或容量的,状况下,Easegress 能够通过就义一部分不重要的性能或是用户,来爱护重要业务以及重要用户的可用性。 插件编排 Easegress 并不是一个简略的反向代理或是网关,其更是一种二次开发平台或开发框架,能够自在地以插件的形式进行性能的减少,而且还能够在运行时动静地把这些插件编排成一个解决流程。 Easegress 性能细节 我的项目地址:https://github.com/megaease/e...我的项目文档地址:https://www.megaease.com/zh/d...

June 8, 2021 · 1 min · jiezi

关于开源:开放原子开源基金会发布孵化项目毕业标准-v10

  1.代码与文档 (Code and Document) OA-CD-10 【中】我的项目代码是易于找到的,并且能被公开拜访。 【EN】The project's code is easily discoverable and publicly accessible. OA-CD-20 【中】能够应用罕用的规范工具对我的项目代码进行反复构建。 【EN】The code can be built in a reproducible way using widely available standard tools. OA-CD-30 【中】应通过源代码管理系统保留项目代码的残缺变更历史,所有已公布版本都能够被从新构建。 【EN】The full history of the project's code is available via a source code control system, in a way that allows any released version to be recreated. OA-CD-40 【中】每一行代码必须由具备强认证机制的提交者通过源代码管理系统建设,当提交第三方奉献时,提交备注中要蕴含牢靠的代码起源信息。 【EN】The provenance of each line of code is established via the source code control system, in a reliable way based on strong authentication of the committer. When third-party contributions are committed, commit messages provide reliable information about the code provenance. ...

June 8, 2021 · 5 min · jiezi

关于开源:中国信通院发布开源治理平台支撑全方位开源治理

家喻户晓,开源技术曾经成为了企业构建信息系统的重要抉择,开源软件曾经根本笼罩重要根底软件畛域,金融、电信、工业互联网等行业利用宽泛,然而我国也面临开源知识产权问题简单、开源危险突出,开源生态信息不全面等一系列问题。中国信通院开源治理平台可帮忙企业检测开源许可证、开源破绽等危险,升高因应用开源而造成的违规景象,同时通过继续监测开源我的项目的社区活跃度等信息为企业提供开源我的项目选型参考,造成了全方位的综合性开源治理平台。 该平台次要实现两大性能:开源危险检测性能和开源生态监测性能。 开源危险检测开源危险检测由奇安信与棱镜七彩提供技术支持。 次要性能: 开源组成剖析: 该平台能够剖析开源组成,包含开源软件的组件辨认,组件版本,组件起源等,帮忙用户理解软中件的开源组件信息。 开源许可证剖析: 辨认组件应用的许可证信息,包含许可证名称,许可证分类统计,许可证传染性分级统计,帮忙用户梳理许可证危险。 开源安全性剖析: 剖析开源组件存在的破绽,包含破绽数量,破绽名称,破绽级别等,帮忙用户梳理开源软件存在的平安危险。 开源生态监测目前蕴含上百个GitHub、Gitee热门我的项目,笼罩人工智能、大数据、容器、微服务、数据库、web开发等畛域。 次要性能: 开源根底信息监测: 根底信息包含:托管平台、开发语言、开源许可证、知识产权所属等。 开源许可证剖析: 监测开源我的项目社区的活跃度信息,包含:Comment数、pull-request数、Issue数等。 开源安全性剖析: 依据每日从GitHub、Gitee抓取的我的项目数据信息,通过迷信的数据模型计算得出。 目前平台收费试用,用户须要进行注册并通过账号审批前方可失常应用平台,对于开源危险检测和开源生态监测平台更多具体内容以下链接查看: 开源危险检测:http://scan.opensourcecloud.c... 开源生态监测:http://scan.opensourcecloud.c...

June 8, 2021 · 1 min · jiezi

关于开源:开源最佳实践

转载自:https://github.com/LinuxSuRen... 为什么?为什么要编写这一份《开源最佳实际》呢? 首先,对于首次筹备尝试参加开源的人来说,很容易有无从着手的感觉。完事开头难,心愿这一份最佳实际能够帮忙更多无意参加开源的人们。不论你是一名一般的研发、还是一名非技术人员,参加开源必将使得你受益匪浅。 国内(中国)曾经有 Gitee 发动、泛滥开源爱好者独特编撰了《开源指北》,还有 GitHub 官网提供的《开源软件指南》,那这一份最佳实际和之有什么区别吗?开源不仅仅是把代码嗮进去就好了,更加重要的是一种合作精力的文化体验,以及具体落地操作。 与之不同的,本最佳实际更多会从落地实际的角度来讲述。 Get started仔细阅读我的项目自述文件(README),遵循奉献指南(CONTRIBUTION)中给出的流程。 面对一个新的我的项目,尤其是在绝对不相熟的畛域,有如下的办法能够帮忙你提供后期的奉献: 文档奉献,这是十分无效的一种理解我的项目的形式,通常咱们能够在浏览文档的过程中,修复一些错别字、标点符号、语法错误、有效链接等等good-first-issues,对于心愿收到更多奉献的我的项目而言,会在一些容易上手的 issues 上增加该标签Issues常见误区: 只有题目,没有内容只有后果、景象,没有提供上下文 问题呈现的可能性千千万,没有人能猜到你的环境、操作步骤只有截图,不提供谬误、异样、上下文的要害文字 没有文字的话,不便于其他人进行检索最佳实际: 现有的 issues 中没有提到过该问题时再提交新的相熟语言肯定要遵循对应社区冀望的规定题目要简洁、标准做好分类,能够通过标签或者题目前缀来分类 常见的题目分类法:Question: xxx, Proposal: xxx, Bug: xxx和 UI 相干的 issues 要给出截图Pull Request常见误区: 应用繁多分支(例如:master)提交变更单个 PR 中蕴含多个不同的优化、缺点修复单个 PR 一直新增内容合并本人提交的 PR通过及时聊天工具督促特定的人 review 你的 PR最佳实际: 首次提交 PR 前,浏览曾经胜利合并过的 PR 评论列表以及格局等如果要修复的问题曾经有对应的 issue,请确保没有人提交对应的 PR,而后,请留言阐明你的修复打算如果预计你提交的变更比拟多,请首先创立 issue,并根据具体情况(难易水平、争议性等)形容你的想法一个 PR 只能蕴含一类批改每次提交都须要新增一个分支进行防止同一个主题的 PR 重复敞开、新建 防止在同一个 PR 中频繁地提交,这对于 reviewers 来说将会是极大的困扰如果你的 PR 还没有筹备好承受 review,请在题目上增加前缀 WIP: ,直到你自测充沛在依据 reviewers 提出的倡议进行批改时,防止应用强制推送 --force,这对于 reviewers 来说将无奈轻松地看到你最新的批改局部尽可能放弃你的 commit 记录比拟优雅,万一屡次 review 后的记录比拟多的话,我的项目 owners 会在合并时决定是否会 squash 你的提交记录尽可能多地给出以后 PR 的详情,包含但不限于:相干 issues、解决的问题、任何不便 review 的上下文 ...

June 8, 2021 · 1 min · jiezi

关于开源:我们携手啦-SphereEx-正式加入-openGauss-社区

近日,SphereEx 签订 CLA ( Contribution License Agreement,奉献许可协定),正式退出 openGauss 社区。 SphereEx 和 openGauss 是人造符合的搭档。openGauss 作为企业级开源数据库,具备高可用、高性能、高平安、易运维等个性,而 SphereEx 主导的 ShardingSphere 作为数据库下层的生态产品,关注于连贯利用与数据库,将连贯层形象成为可插拔平台,并在此之上提供增量服务。单方此次单干,预示着 ShardingSphere 作为 openGauss 生态举荐的开源分布式数据库解决方案,满足用户在海量数据、简单场景下的数据库应用需要。 SphereEx 将继续助力于 openGauss 分布式数据库能力的构建。目前 SphereEx 公司正着力于将 ShardingSphere 和 openGauss 更好地对接,使其在高性能的根底之上,减少程度扩大的分布式外围能力。ShardingSphere 将齐全兼容 openGauss 协定,透明化用户应用。 在 ShardingSphere 将来的布局中,会一直尝试将其各方面的能力与 openGauss 相结合,使整个数据库产品在程度扩大之外,在数据安全、压测数据导流、分布式治理等能力上进一步晋升。 对于 SphereEx & ShardingSphereSphereEx 创建来源于 ShardingSphere 外围研发团队。ShardingSphere,是 SphereEx 主导并积极参与奉献的产品之一,具备“平台化、可插拔、云原生”等核心技术特点,是大规模数据利用、数据增值利用的现实解决方案,目前共计有近 170 家公司注销应用,笼罩金融、电子商务、云服务、游览、物流、教育、娱乐等畛域。 SphereEx 官网:http://www.sphere-ex.com/ShardingSphere 官网:https://shardingsphere.apache... ShardingSphere GitHub 地址:https://github.com/apache/sha... 欢送扫码关注咱们

June 7, 2021 · 1 min · jiezi

关于开源:钱少事多压力大开源维护者馅入困局超一半已退出或考虑退出

往年 4 月,Linux 内核维护者 Greg Kroah-Hartman 因明尼苏达大学研究者提交含 bug 代码,怒而拉黑整所大学,引起热议。除了这些代码可能引发平安问题外,Kroah-Hartman 还指出代码保护人员「须要解决大量的理论工作」,成心引入的恶意代码会节约维护者的工夫和精力。 而前不久领有数百万用户的开源我的项目 Babel 陷入财务窘境一事,让人们更加关注开源我的项目的存活问题。 做开源我的项目难,做开源我的项目保护人员更难。最近,开源软件治理解决方案供应商 Tidelift 对此进行了一项考察。 钱少:简直一半的代码维护者没有工资保护开源代码是一项重要而又压力微小的工作。然而,Tidelift 的考察显示,简直一半的代码维护者基本没有工资。 开源保护人员的工作很沉重。开发人员修复 bug 并创立个性,评审人员(reviewer)查看代码,最初代码落在了保护人员身上。他们负责开源我的项目中大量继续的工作,并且个别状况下,开发人员的数量比评审人员多,评审人员比保护人员多。如果说开源我的项目是一支乐队,那么维护者就是指挥。当有 bug 被漏掉时,他们负责修复;有代码没有被审查时,他们会进行审查。而对于像 Linux 这样的大型项目,通常会有数百个代码补丁,这就须要一周的保护工夫。 开源保护人员的工作如此沉重,肯定会收到足够的报酬吧?如果你这样想,那就大错特错了。Tidelift 的一项新考察发现,46% 的开源我的项目维护者基本没有报酬,而在有报酬的人中,只有 26% 的人年工作支出超过 1000 美元。Tidelift 在不到 400 名维护者的考察中发现,将近一半维护者是无偿志愿者。 那他们为什么还会抉择做保护人员呢?考察显示,次要有以下三个因素: 对世界产生踊跃影响 (71%);满足对具备创造性、挑战性和 / 或欢快工作的需要 (63%);可能做对本人重要的我的项目 (59%)。对于开发者而言,这些起因并不奇怪。 近期,Linux 基金会牵头成立的开源平安基金会 (OSSF) 和哈佛大学翻新学实验室 (LISH) 对于 2020 年自在和开源软件贡献者考察的报告显示,开发人员参加我的项目的首要起因是增加所需的性能或修复已应用的程序,其次是学习和满足对创造性或欢快工作的需要。最初一个考量因素才是报酬。 然而,获取报酬依然很重要,无论你是开发人员、评审人员还是保护人员。毕竟光有情怀难以生存。 尽管报酬在维护者考量因素中位列倒数第一 (21%),但对数据进行深入研究后咱们能够发现,其起因在于他们没有报酬,也就没有对此思考太多。考察发现,只管年薪低于 1000 美元的人中只有 18% 示意获取报酬是他们做维护者的起因,但拿更多报酬的人对此持不同认识。如年薪超过 1 万美元的人中,61% 的人认为薪酬同样重要。 Tidelift 首席执行官兼联结创始人 Donald Fischer 示意:「整个世界都依赖开源组件来驱动应用程序,然而咱们的数据显示,那些创立并放弃开源运行良好的开源维护者并没有因其提供的微小价值而失去适当的弥补。通往更平安、更衰弱的开源软件供应链的路线,应始于确保更多意愿维护者取得足够的报酬。」 事多:费劲不讨好即便维护者能在开源保护工作中取得许多乐趣,但事件总是变动着的,爱与恨只有一线之隔。 除了财务方面不足回报以外,保护开源我的项目通常意味着须要承当很大压力,甚至吃力不讨好。例如,你已经多少次通知一名程序员无奈承受该补丁,因为他 / 她没有 RTFM?你是否违心听到开发者坚称本人的代码正是我的项目所须要的(而实际上其代码存在缺点)? ...

June 7, 2021 · 1 min · jiezi

关于开源:Apache-APISIX-开源-2-周年

明天是 2021 年 6 月 6日,在这个 666 的日子 Apache APISIX 开源 2 周年啦! Apache APISIX 于 2019 年 6 月 6 日开源,同年 10 月进入 Apache 孵化器,也是在这短短两年工夫内,成为了 Apache 顶级我的项目! 在进入 Apache 孵化器之前,Apache APISIX 仅有 20 多个 contributor,当初和 Apache APISIX 无关的我的项目共有 249 个 contributor,在一年半的工夫,contributor 数量增长了 10 倍! Apache APISIX 的社区也十分沉闷,截止到明天 249 位 contributor 共提交了 2303 个 PR ,每个月都会公布一个新版本。 2019.6.6 ~ 2021.6.6 contributor 增长曲线 生存中,当你去买机票、刷微博、买奶茶的时候,背地的要害流量都是由 Apache APISIX 来解决的。在这两年里, Apache APISIX 曾经被十分多的企业宽泛应用,涵盖金融、互联网、制作、批发、运营商等等,比方美国的航空航天局(NASA)、欧盟的数字工厂、中国航信、腾讯、华为、微博、贝壳找房、中国移动、泰康、360、奈雪的茶等等。(Apache APISIX 的用户列表:https://github.com/apache/api... ...

June 7, 2021 · 1 min · jiezi

关于开源:newbeemall开源项目被慕课网拿去做课程然后我毫不知情这又是什么骚操作

万万没想到,这种事件会产生在我身上。 之前写过《开源囧事》系列而且曾经写了四篇,四次开源囧事如下: 《开源囧事(一)捅娄子了,写个bug被国家信息安全破绽共享平台抓到了?》 《开源囧事(二)终于,我还是被他们搞解体了》 《开源囧事(三)开源我的项目在闲鱼、b 站上被倒卖?这是什么骚操作?》 《开源囧事(四)你们这些卖代码的能不能留本人的QQ号?留我QQ号干嘛?》 在第四篇的结尾我还特意加了一句: 这曾经是《开源囧事》的第四篇文章了,我真的不心愿当前还有更多囧事,真心的。然而天不遂人愿啊!公布那篇文章是 2021 年 5 月 9 日,仅仅过了几天工夫,就收到了一条音讯,就...挺忽然的。看题目你们应该也晓得是什么事件了,心愿大家多多点赞和转发,让更多的人晓得这件事。 接下来,我来说一下整件事件的通过。 什么!!!我的开源我的项目被慕课网拿去做Java大课程?之前几次囧事的起源都是陌生人的邮件、QQ音讯或者群音讯。这次不一样,是一位要好的敌人在微信里找到我聊起的这个事件,过后的聊天记录如下图所示: 他发来了一个链接地址,链接如下: https://class.imooc.com/sale/...看域名是慕课网的,而后这位老哥就说该教程用了我的我的项目,我过后就无语了,心里莫名的上来一股火。同时,心里也犯嘀咕:“慕课网用我的我的项目做课程?不应该啊,这种大平台会做出这种事?” 之后,我就顺着链接点了进去,想要一探到底,课程详情页面的图片如下所示: 第一眼看上去感觉都很失常啊,没看到我的我的项目,只有课程信息:课程类型是慕课网的“体系课”,名称是“Java工程师”。价格是 4280 元,优惠价是 3680 元,而且累计学习人数是 14543 人,好评度百分之百,过后我还是不置信这个课程会用到我的我的项目。 接着,我就持续往下翻,翻了大略有 6 屏,之后看到的内容我惊呆了。 我的开源我的项目被慕课网用做Java待业班的终极我的项目!让我震惊的页面内容如下: 刚开始,我并没有留神到页面中有哪些文案,只是被这个我的项目预览图给吓到了。 newbee-mall 我的项目毕竟是我保护了 3 年的开源我的项目,真的是一眼就看进去了。页面是无比的相熟,同时,情绪也是无比的简单。 接着,我就找了该预览图的地址并下载了这张图片,图片链接地址是: https://class.imooc.com/stati...大家能够自行下载并比照。 2021年6月1日,该《Java工程师》体系课程降级至2021版,应用的终极我的项目仍然是这个我的项目。不论是《Java工程师》2020版还是《Java工程师》2021版,这两个课程都涉嫌进犯了我的非法著作权。 而后,我用开源我的项目newbee-mall我的项目的页面截图,做了一张与慕课网上该Java体系课程预览图相似的排版,大家能够领会一下: 不能说毫不相干,也算得上截然不同了。对于这两张图片的比照就仁者见仁智者见智了,更精彩的还在后头。 为了防止文章公布之后,慕课网连夜“优化”或者“降级”课程信息,我也录制了视频,而且曾经在公证处做了证据顾全,录制和保留了所有相干的视频和课程内容,所以不放心这个事件。课程中的源码中居然有newbee-mall的源文件?!!下面那两张近乎复制粘贴的我的项目预览图比照,曾经足够证实一些事件了。然而既然要锤,那咱们就锤的扎实一点。 来。 首先是这位敌人给了我两张截图,是他本人剖析出的论断,这里我间接放进去,包含图片和这位敌人说的话。 二维码只是换了,源文件还留着。 还有其余图片,我给你看一下。 接下来,又给我截了一张图片,是慕课网Java体系课源码中的局部文件,截图如下: 好家伙,这些图片可不是眼生了,齐全复制过来,基本没删啊!看到新蜂商城的LOGO图片了吗?看到我的二维码了吗?外面居然还有我的收款码!!!哈哈哈,滑稽至极。还有几张商品图,都是很早之前的产品图片了,是我2019年开发我的项目时找的图片,好家伙,也没删。如下图所示,是newbee-mall我的项目中的图片文件: 居然能如此偶合?这是骨灰级别的复制粘贴吧!区别还是有的,不同品种的图片我是放在两个文件夹中的,而这个我的项目是放在一个文件夹中的。 而后,这位敌人又提供了该项目标源码,名称是“imooc-mall”,我看了一下,也齐全确认了一些事件。 PS:后续我也购买了这个课程,也看到了这些源码,这些文件的确存在。原本认为,慕课网上这个终极我的项目只是借鉴了newbee-mall我的项目的“大部分”页面设计。当初看来,如同是间接在newbee-mall源码上进行的革新啊! newbee-mall我的项目与慕慕生鲜我的项目的具体比照接下来,我联合了这几天收集到的一些信息,把慕课网上的这个Java终极我的项目和我的开源我的项目newbee-mall做一个比照。从页面显示比照、性能点的比照和我的项目流程的比照,逐个道来。 我的项目主色newbee-mall我的项目中次要采纳了主色+彩色+红色,所有的页面都有这三种色彩,主色的色号是 #1baeae,色彩展现如下图所示: newbee-mall我的项目中的按钮、提醒文案、图片根本也会用这个色彩来做。 慕慕生鲜的我的项目主色也是 #1baeae,这并不是一个十分风行的色彩,除了newbee-mall之外并没有看到其它我的项目有用到这个色彩,为什么如此“偶合”? 页面布局慕慕生鲜商城端的页面布局,根本就是newbee-mall商城端的翻版,没有任何区别。 ...

June 6, 2021 · 1 min · jiezi

关于开源:newbeemall开源项目被慕课网拿去做课程项目详细对比记录更多实锤看这里

对于慕课网无告诉无受权的状况下革新我的开源我的项目newbee-mall并进行上线售卖的事件,事件的前因后果大家能够查看前一篇文章《newbee-mall开源我的项目被慕课网拿去做课程,而后我毫不知情,这又是什么骚操作?》,因为篇幅限度,那篇文章中并没有介绍太多对于页面和功能模块的比照,具体的比照会放在这篇文章里。心愿大家可能多多点赞和转发,让更多的人晓得这件事。 本篇文章次要是对newbee-mall我的项目与慕慕生鲜我的项目两个我的项目间的具体比照,包含我的项目设计、页面、功能模块、表结构设计,总共做了大略100多张图片和30多个视频。 为了防止文章公布之后,慕课网连夜“优化”或者“降级”课程信息,我也录制了视频,而且曾经在公证处做了证据顾全,录制和保留了所有相干的视频和课程内容,所以不放心这个事件。拿开源我的项目面目全非,并宣传是本人原创的我的项目,之前我的项目中的版权文案等内容全副删光。忽视《中华人民共和国著作权法》,忽视作者的正当权益,这种行为曾经涉嫌进犯了我的著作权。 我的项目整体比照PS:2021年6月1日,该《Java工程师》体系课程降级至2021版,应用的终极我的项目仍然是这个我的项目,不过只是页面微调,而我比照的这一版本是《Java工程师》2020版,已于2021年5月份做了证据顾全。不论是《Java工程师》2020版还是《Java工程师》2021版,这两个课程都涉嫌进犯了我的非法著作权。 首先是我的项目整体预览图的比照,下图是慕课网体系课《Java工程师》2020版中给出的“慕慕生鲜”我的项目的预览图: 我用开源我的项目newbee-mall的图片做了与此类似的排版,大家能够领会一下: 不能说毫不相干,也算得上截然不同了。对于这两张图片的比照就仁者见仁智者见智了,更精彩的还在后头。 我的项目主色newbee-mall我的项目中次要采纳了主色+彩色+红色,所有的页面都有这三种色彩,主色的色号是 #1baeae,色彩展现如下图所示: newbee-mall我的项目中的按钮、提醒文案、图片根本也会用这个色彩来做。 对于这个色彩,我在和很多人探讨时也都有讲过。 上面这张聊天记录,是我 2019 年 11 月与掘金经营负责人优弧的一次谈话,过后次要是在磋商我的第一本掘金小册的封面图色彩,抉择 #1baeae。 我的三本掘金小册,封面主色都是 #1baeae,如下图所示: 上面这张聊天记录,是我 2020 年 1 月份与敌人的一次谈话,过后次要是闲聊以及 newbee-mall 我的项目前期该如何拓展,我提了一下我的项目的主色是 #1baeae。 上面这张聊天记录,是我 2021 年 3 月份与电子工业出版社陈编辑的一次谈话,过后次要是交换我的第一本书的书籍封面设计,我通知对方用 newbee-mall 我的项目的主色 #1baeae。 包含 newbee-mall 我的项目的 Vue2 版本和 Vue3 版本也是用了这个主色,如下图所示: 并不是说这个色彩他人就不能用,只是好奇为什么会如此偶合?看到这里的敌人们,你们好奇吗?慕课网,你好奇吗?慕课网的学员们,你们好奇吗? 慕慕生鲜的我的项目主色也是 #1baeae,这并不是一个十分风行的色彩,除了newbee-mall之外并没有看到其它我的项目有用到这个色彩,为什么如此“偶合”? 我的项目页面的具体比照其实我做了newbee-mall和慕慕生鲜两个我的项目中所有页面的比照,差不多20个页面,这里我将比照图全副放进去,大家一起来开开眼。过程中十分愤慨,不仅是性能和页面高度重合,页面上的很多文案都没改,首页、购物车、详情、订单列表、订单详情这些页面上的文案齐全复制过去的。这种像素级别的复制粘贴,真的给我整不会了,我人都麻了。 2021年 5 月 15 日深夜,我才将所有的页面比照实现并进行了标注。 在做完这些页面比照后我就失眠了,始终在想这些页面的比照。睡着了也心绪不宁,只睡了4个小时。我就是想不通,真的想不通,为什么慕课网会做出这种事,而且为什么两个我的项目的类似度那么高!在做我的项目比照的时候我真的,心里一阵阵的发紧,很多性能真的是间接复制粘贴,你们也太欺侮人了。 商城端-登录注册页面比照以下别离是newbee-mall和慕慕生鲜商城端登录页面: 改变点如下: 换掉了LOGO图片。页面的背景色由原来的的 #14212a 改为 #1baeae。登录Form的背景色由原来的 #444 换成了纯白色。登录Form中的文案、布局丝毫未变。删除了验证码的显示。总体看下来,就是把newbee-mall的登录页略微改了一下,而革新的步骤都在下面了:换背景图、改色彩、换LOGO图片,一眼就能看得出的复制粘贴。 ...

June 6, 2021 · 1 min · jiezi

关于开源:一个被慕课网拿去做Java就业班终极项目的开源商城项目推荐给大家

慕课网大型Java体系课程认证!“课程终极我的项目”、“还原企业实在我的项目流程”、“凭此一项综合实战,足以叩开企业大门”,这些关键字是慕课网对该项目标评估,作为这个好评度百分百、就业率第一的课程终极我的项目,这样的开源我的项目,你不爱吗?newbee-mall开源商城我的项目,值得你去好好摸索一番。 Spring Boot 开源商城我的项目 newbee-mall 介绍在做这个开源商城我的项目的时候,我就写过这么一段话: 我的想法很简略,就是做一个大家都能运行的商城我的项目,而不是缺胳膊少腿的我的项目,不求有如许欠缺,也不求有多少技术栈,我目前的想法就是大家都能够运行它、应用它,至于欠缺它嘛,给我点工夫哈。 newbee-mall 我的项目是一套电商零碎,目前曾经播种 7000 左右的 star,该我的项目包含 newbee-mall 商城零碎及 newbee-mall-admin 商城后盾管理系统,基于 Spring Boot 2.X 及相干技术栈开发(后续又开发和欠缺了 Vue 2 版本和 Vue3 版本,前后端拆散开发的版本曾经实现)。 开源地址如下。 GitHub 仓库拜访链接: Spring Boot 开源电商我的项目(含商城端和后盾管理系统):https://github.com/newbee-ltd...Spring Boot + Vue3 前后端拆散商城我的项目:https://github.com/newbee-ltd...Vue3 +Element Plus 后盾管理系统实战我的项目:https://github.com/newbee-ltd...国内 Gitee 同名仓库拜访链接: Spring Boot 开源电商我的项目(含商城端和后盾管理系统):https://gitee.com/newbee-ltd/...Spring Boot + Vue3 前后端拆散商城我的项目:https://gitee.com/newbee-ltd/...Vue3 +Element Plus 后盾管理系统实战我的项目:https://gitee.com/newbee-ltd/...前台商城零碎蕴含首页门户、商品分类、新品上线、首页轮播、商品举荐、商品搜寻、商品展现、购物车、订单结算、订单流程、集体订单治理、会员中心、帮忙核心等模块。 后盾管理系统蕴含数据面板、轮播图治理、商品治理、订单治理、会员治理、分类管理、设置等模块。 newbee-mall 对老手开发者非常敌对,无需简单的操作步骤,根底配置做完之后很快就能够启动这个残缺的商城我的项目;newbee-mall 也是一个企业级别的 Spring Boot 大型项目,对于各个阶段的 Java 开发者都是极佳的抉择;你能够把它作为 Spring Boot 技术栈的综合实际我的项目,newbee-mall 足够符合要求,且代码开源、性能齐备、流程残缺、页面交互好看;技术栈新鲜且知识点丰盛,学习后能够晋升大家对于常识的了解和把握,能够进一步晋升你的市场竞争力;对于局部求职中的 Java 开发者,你也能够将该我的项目放入求职简历中以丰盛你的工作履历;newbee-mall 还有一些不欠缺的中央,鄙人满腹经纶,望见谅;被慕课网拿去做Java待业班终极我的项目的开源商城我的项目 newbee-mall一位要好的敌人在微信里找到我聊起的这个事件,过后的聊天记录如下图所示: ...

June 6, 2021 · 1 min · jiezi

关于开源:5W1H聊开源之What开源是什么

美国政治传播学家拉斯韦尔提出了5W流传模式,通过前人的一直使用和倒退总结,造成了一套逐步成熟的“5W1H”体系,即:对选定的我的项目、工序或操作,都要从起因(何因Why)、对象(何事What)、地点(何地Where)、工夫(何时When)、人员(何人Who)、办法(何法How)等六个方面提出问题进行思考。 本系列文章就以5W1H体系来讲一讲开源的那些事。 What——开源是什么?开源即凋谢源代码,Open source code,也称为源代码公开,指的是一种软件公布模式,一种基于去中心化、自组织式的软件开发模式运作的工作形式。这个模式中,软件是开源的最根本含意是:代码是公开的,任何人都能够去查看,批改以及应用。与开源绝对的是闭源代码,闭源代码就是一般的商业版权软件,代码是关闭的,只有作者能力看到,出了问题也只有本人能批改。 开源软件就是公开源代码的软件。开源软件在发行的时候会附上软件的源代码,并受权容许用户更改、流传或者二次开发。 误会:开源不是什么上面廓清对于开源的一些常见误会: 开源不意味着收费开源软件和免费软件是两个概念,开源软件凋谢源代码,容许用户更改、流传、二次开发。免费软件是收费提供给用户应用,但不肯定公开源代码,也不容许随便批改、二次公布等。比方咱们罕用的微信、QQ及大多数软件,咱们可纵情应用,但如果本人增加或删除了一些性能、甚至公布在网上供人下载应用以此牟利的话,那就是在犯法的边缘重复横跳了。 当然,大多数开源我的项目是收费的,但“收费”不是开源定义的一部分。有些办法能够通过双重许可或无限性能间接地为开源我的项目免费,同时依然恪守开源的官网定义。 开源不抵制商业开源软件是不冲突商业的,开源的目标是分享共享,但不是做慈善事业。开源是利他主义的,专有软件或公有软件是利己主义的,而开源的商业模式也是利己主义的。利他主义的开源与利己主义的商业模式联合在一起,能力为开源真正做奉献。具体盈利模式有技术支持、培训、高级性能、云服务等形式免费。不同的软件、不同的畛域有不同的盈利模式,但所有模式的根底都是用户数。只有用户数量达到了肯定的规模,才有成其商业化模式的可能。 商业开源是通过更多人的参加,缩小软件的缺点,丰盛软件的性能,同时也防止了多数人在软件里留一些不正当的后门。开源软件最终还会反哺商业,让商业公司为用户提供更好的产品。相对来说,后端开源我的项目最容易商业化,而越靠近底层设施的软件越容易商业化开源。 开源我的项目不代表最高的代码品质开放式联合开发,其本质是保障其余参与者无奈暗藏低质量的代码、破绽和其余问题,所有代码将受到剖析和评判。但也有一些开发者的经验不足和Code reviewer的忽略会导致一些不那么好的代码被提交。还有开源社区会进行低效探讨,在不同的需要状况下,有时做出最初的决策是斗争了的后果。 同理,任何人都能为开源我的项目提供代码,也并不意味着开源代码品质较差,因为毕竟大多数是通过了门槛和审查筛选。 所以总体来说,开源我的项目的代码品质尽管不是最好的,然而也是相当不错的,而且因为开源社区是由众人拾材火焰高,所以好的我的项目会活得更久,这样的优胜劣汰之下,可能被大多数人关注的我的项目的代码品质也随之水涨船高。

June 4, 2021 · 1 min · jiezi

关于开源:OpenInfra基金会积极推动开源项目在中国市场的发展与应用

基金会白金成员-蚂蚁团体、战火、华为、红帽及腾讯为人工智能、5G及边缘计算等多个畛域的新兴用例提供技术支持 2021年6月2日- OpenInfra基金会(开源基础设施基金会)联结白金成员以线上线下相结合的形式举办了新闻发布会,分享了OpenInfra基金会各个社区的最新进展,以及社区成员对相干技术的广泛应用。 基金会始终贴近理论生产利用,致力于创立可能高效开发优质软件的开源社区,推动开源技术在人工智能、5G及边缘计算等畛域的利用与倒退。目前,OpenInfra基金会在187个国家/地区领有超过110,000社区成员,托管的开源我的项目包含Airship, Kata Containers, OpenInfra Labs, OpenStack, StarlingX 及Zuul,携手60多家组织/机构直面技术倒退中的新问题,如硬件多样化、部署形式多样化、政府监管(数据主权)、以及开源软件的可用性等挑战,独特推动开源基础设施下一个十年的倒退。 OpenInfra基金会最新消息:2021年度OpenInfra流动策略:OpenInfra基金会已发动“OpenInfra Live”线上直播节目,每周围绕特定主题(如OpenStack、Kata Containers、Magma等我的项目的倒退,与Kubernetes、Ceph等我的项目的集成、行业首领访谈,上游开发及我的项目路线图更新等)定期进行线上分享与交换,并在OpenInfra基金会的微信公众号上推送每期节目的视频回顾。红帽向OpenInfra Labs云网络的首个钻研提供了总价值5.519亿美元(包含资金及软件订阅服务)的赞助,旨在推动开源软件在生产实践中的落地与利用。参加OpenInfra Labs我的项目的各个组织将作为技术发起者,把相干的云服务及网络部署技术以可复制的形式推广到其余地区,并联结这些地区进一步扩大到学术界以外的畛域。 OpenInfra我的项目更新:OpenStack为寰球最沉闷的三大开源我的项目之一(包含Linux Kernel和Chromium),已更新至第23版Wallaby,来自140个不同组织/机构的800多位奉献提交的17,000次代码批改已胜利合并至该版本,社区开发工作的优先事项包含与Kubernetes、Ceph、Prometheus等开源我的项目的跨我的项目集成及晋升软件的安全性。OpenStack软件的整体部署规模已达到1500万计算外围,并且仍在持续增长中,用户包含中国移动、百度及中国银联等中国企业,以及沃尔玛、暴雪娱乐、欧洲核子钻研组织、通用电气及Verizon等。 Airship(可采纳一系列申明式自动化云配置开源工具进行交互操作)于往年4月正式公布了2.0最新版,该版本改良了文件治理性能,通过集成云原生工具优化了软件降级流程,运维人员可采纳同一套工作流来治理运行在裸机及私有云上的工作负载。上述改良放慢了部署过程,优化了控制面板,晋升了平安性能,用户还可采纳Airship来部署原生Kubernetes资源。Airship 2.0的申明式模型可保障跨站点运维及降级的可预测性、可重复性及灵活性,AT&T在理论生产中对Airship进行了大规模利用,其5G网络通过Airship进行部署与治理,在100%容器化的OpenStack公有云平台上运行,并借助Airship在数十个区域疾速复制其5G基础设施,该架构还反对AT&T网络及VNF团队的分组外围演进,可灵便进行挪动会话。 StarlingX(对边缘计算及物联网利用进行低提早及高性能优化的开源云平台)已公布最新版5.0版本。StarlingX集成Ceph、OpenStack、Kebernetes等技术创立了一个功能齐全的云软件堆栈,为运营商及企业提供了在几台或几百台服务器上部署边缘云所需的所有组件。T-Systems及Verizon将StarlingX用于边缘及vRAN生产实践,越来越多的组织/机构正对StarlingX软件进行生产部署评估。 Zuul打算于往年公布v5版本。近期软件优化包含对循环依赖的反对,改良了对Windows工作节点的反对,对CD工作负载的串行管道治理,宝马、沃尔沃汽车及OpenStack社区已将Zuul用于生产实践。 Kata Containers于去年十月正式公布了2.0版本。Kata Containers可提供容器化工作负载隔离,其安全性与虚拟机相当,但无需承当与虚拟机相似的性能累赘,无论是须要严格监管的工作负载还是不受信赖的代码,均可为用户提供一套疾速且平安的部署计划,实用于私有云、公有云、容器、边缘计算等畛域。蚂蚁团体在数千个计算节点及10,000余个CPU外围上运行Kata Containers,并奠定了其金融级基础设施架构的根底。 OpenInfra基金会及白金成员寄语Mark Collier,OpenInfra基金会首席运营官示意:“自OpenStack我的项目成立以来,开源畛域在十余年间迅速发展壮大,现在,近99%的企业在其代码库中运行着开源软件。瞻望基础设施的下一个十年,咱们始终保持开源,同时采纳社区驱动软件开发的模式来实现咱们的指标。很快乐能与蚂蚁团体、战火、华为、红帽、腾讯等白金成员及泛滥社区成员开展合作,独特推动开源基础设施我的项目的倒退。” 蚂蚁团体蚂蚁团体始终关注两个方面:协同与标准化解决方案。与社区放弃密切合作可使开源基础设施的效益最大化,咱们的策略是立足行业的基本问题,通过创立并反对开源我的项目的倒退来解决行业所面临的久远挑战,OpenInfra基金会的各个我的项目可通过协同实现基础设施软件的无缝集成与部署,这一点对于咱们而言至关重要。 此外,蚂蚁团体继续寻求与其余OpenInfra我的项目单干的机会,以便于联结构建通用的解决方案。比方,咱们将开源基础设施我的项目Kata Containers利用于商业解决方案,并通过阿里云提供相干的服务。咱们的许多客户也须要应用公有云解决方案,得益于Kata Containers可与其余OpenInfra我的项目进行交互操作的劣势,客户可自主抉择最佳技术计划来满足其独特的业务需要。 Kata Containers是咱们最重要的OpenInfra我的项目,并大量部署于蚂蚁外部及内部客户的零碎中,次要用于解决资源及平安隔离中的关键问题。在蚂蚁团体外部,为了解决平安及可扩大问题,确保公司业务的整体稳定性,已采纳最大规模部署了Kata Containers,并帮忙公司胜利应答流量洪峰的挑战,尤其是在“双十一”及“双十二”等业务高峰期。在内部,Kata Containers已嵌入阿里云业务的整体解决方案中,该技术可作为私有云及公有云高品质解决方案的一部分,帮忙咱们的重要客户解决所面临的挑战。 战火战火于2010年开启云计算技术的钻研,并于2013年选定OpenStack作为战火云平台的外围撑持技术,2015年公布了FitCloud云网一体化策略。战火FitCloud产品体系中外围产品FitOS基于开源社区中泛滥我的项目构建,随着FitOS产品的倒退,战火也在一直引入新的社区我的项目。目前, 战火已有数百位开发人员参加社区奉献,聚焦OpenStack开源我的项目和StarlingX边缘计算我的项目,承当了开源Zaqar我的项目的PTL工作,并在StarlingX我的项目中累计奉献排名国内前三。 云计算属于“新基建”政策中重要的信息基础设施,也是数字经济和智慧城市倒退的根底撑持。战火所服务的大型政企客户,大多面临云资源建设扩散、服务商泛滥、服务水平不一、不足统一标准及布局等问题。因而,迫切需要建设对立的分布式多云治理平台,实现统筹规划建设、对立治理调度和对立经营服务,晋升云服务能力程度,推动信息协同共享,进步资源应用效率。战火基于开源技术为中航信打造平安可控的“航信云”,对内撑持航信业务全面上云,对外面向特定行业和政府机构提供专有云服务,可全面实现T+0/T+1的资源交付,反对25万+的系统管理规模,全面升高零碎运维老本,并与多朵私有云实现了全面对接,使航信寰球业务能够兼顾布局,满足就近部署交付的要求。将来,战火有打算向基金会奉献多云治理平台我的项目,在社区内积极开展单干,吸引更多合作伙伴和咱们一起参加到社区奉献中。 华为华为保持凋谢单干与翻新、拥抱全球化开源、推动要害技术创新,聚合、共建、共享全产业因素,携手各行业、各畛域的产业和生态搭档独特推动ICT产业的衰弱倒退。在电信云畛域,华为认为电信云是电信网络的底座,是使能千行百业提供高牢靠,高性能麻利的云底座,和业务紧密结合,撑持面向微服务/容器技术的平滑演进和凋谢能力。华为NFVI解决方案提供一体化平台,依靠基于OpenStack加强的华为FusionSphere,打造凋谢、麻利、牢靠的云操作系统,构建电信云解决方案。 OIF我的项目为华为的电信云解决方案提供了弱小的社区反对,从开源的角度给华为的产品提供了多样化算力反对,硬件反对上提供了一直演进的翻新,华为积极参与社区奉献,踊跃同步社区的最新版本。华为是OIF社区的白金会员,发动了VPN我的项目,并在Neutron中承当要害角色,是OpenStack前10名的代码贡献者之一。社区排名第一的电信厂商。在OpenStack我的项目中重点关注Nova、Neutron、Cinder三个外围我的项目,继续推动OpenStack在电信云畛域的倒退和演进。 截止到2021年Q1,华为云核心网已签订累计超过900个电信云网元商用合同,DC数量超过500个。凋谢基础设施在电信云畛域以及目前最新的边缘计算畛域都有宽泛的利用。咱们置信将来将会有更多的利用场景和案例会借助OpenInfra影响,使能行业数字化转型,实现商业胜利。 红帽红帽判若两人的保持和践行凋谢混合云策略,open infrastructure作为凋谢混合云的重要组成部分,红帽会长期投入。针对OpenInfra foundation的外围我的项目OpenStack, 红帽针对其构建了企业级产品RHOSP(Red Hat OpenStack Platform) 并长期保护及更新。红帽有大量基于OpenInfra的外围我的项目OpenStack构建的公有云我的项目案例,涵盖电信、金融等各个行业畛域。 腾讯TStack咱们采纳开源基础设施技术开发了腾讯企业级IaaS产品TStack,为多个行业的客户提供技术支持。腾讯IaaS产品借助开源基础设施的稳定性及兼容性等劣势可满足大多数客户的业务需要。咱们高度重视OpenInfra基金会的开源我的项目,并踊跃加入基金会的相干流动,很快乐可能与泛滥的技术专家、商业伙伴及潜在客户进行沟通,充沛理解客户需要,及时欠缺与更新产品性能,继续满足现有及新客户的业务需要。 TStack系列产品基于OpenStack技术构架,次要应用领域包含云强化数据中心或基于云计算的新型IT我的项目等。腾讯可提供集IaaS、PaaS及SaaS于一体的综合云解决方案。在常见的云计算部署案例中,咱们通常采纳TStack作为基础架构来提供对立的计算、存储及网络资源池治理服务,并在该底层架构上运行其余产品。TStack可作为独立的软件版本,也可作为HCI计划进行部署。 对于OpenInfra Days China 2021OpenInfra基金会通过托管开源我的项目和社区实际反对寰球187个国家110,000余名社区成员参加开源基础设施的开发和利用。寰球开源基础设施生态中的成员泛滥,基金会尽可能为大家提供更多技术交换与分享的机会,除全球性的峰会和OpenDev流动外,还设有我的项目小组集会(PTG),OpenInfra Days、黑客松(Hackathon)等区域性的流动。 鉴于不同地区/市场的独特开源基础设施生态,一年一度的OpenInfra Days总是备受关注。往年的OpenInfra Days China由 OpenInfra基金会中国社区经理李昊阳及社区成员组成的志愿者团队独特操办,SegmentFault (思否社区)承办,将于8月27-28日以线下线上相结合的模式召开,聚焦“开源基础设施的下一个十年”,深度探讨行业将来的倒退走向。 届时,将邀请OpenInfra基金会执行董事 Jonathan Bryce 、国内外技术专家及用户为大家出现精彩演讲,除主题演讲外,线下还将举办精彩的workshop及论坛流动,参会者可与技术大牛共进午餐,就行业重要议题面对面进行沟通。为了突破地区的限度,让更多的人有机会参加交换,本次流动还设置了五个线上分论坛,在线探讨5G 新基建、云原生基础设施、开源治理、算网交融和云基础设施畛域的热门议题。后续将颁布更多流动信息,敬请期待!

June 2, 2021 · 1 min · jiezi

关于开源:黑客与开源开源之书共读在开发者生态大会

图书是一种以文字积淀的形式来对常识进行论述的载体,一本书如果不读,那么它就是虚无的存在,对于作者没有任何意义可言,然而读,就将书再次激活,读者是作者的延长,读者进而站在作者的肩膀上进行再创作。这就是读书的意义所在,当然读者须要建设在泛滥的沟通之中:和作者、和同是读者、以及读者的读者进行交换。 为什么开源要读书?这是一个颇为让人好奇的问题,明明参加开源的大部分是开发者和工程师们的事件,毕竟这才是生产软件的外围力量。还有什么比源代码自身更能阐明问题的? 当软件在这个人类的世界中发挥作用的时候,开源曾经不止是开发者的事件了,它曾经是这个世界的一份子了,再也无奈割舍: 宏大的开发计划和难以统计的工作,这必然是一个工程的问题分工就会产生利益调配,抵触解决,这也会是一个政治问题大量的人无效的组织、流动、沟通,这也是一个社会问题因为自身是技术,能够解决世上的问题,这必然也是一个经济问题因为独特性,也会吸引人们的眼球,而这更是话题,媒体的追赶对象…….而这所有,又须要积淀成为常识,能力让更多的人参加,进而进行待机更新。那么这必然不是能够通过一条路径来实现的。其中,书籍的撰写和解释,就像所有其它人类的常识一样,成为学习的次要路径。 如果仅仅是一个具体的计算机科学与技术方面的问题,那么也就去读相应的有数的我的项目和软件以及相干畛域的图书就好了!就开源自身的书籍而言,作者极少,所以须要咱们去整合和摸索。也须要众人以开源之道的形式来进行!于是「开源之书·共读」有了其本身的意义。 以下是「开源之书·共读」读过的和行将读的和开源上述常识强相干的书籍: 毫无疑问,这份书单会始终增长上来,因为开源正在一直的扩大其内涵。 开源的外围是什么?这是一个十分令人着迷的问题!也是让很多人困惑不已的问题。然而,这个问题和世界上的真谛问题是一样的,比方什么因素是能够让人胜利的?做什么能够让人实现巅峰? 开源,从诞生伊始,就始终被有数的人这么索问着!当然还有这个问题的变种:人们为什么在没有报酬的状况下做这件事?这些人们的能源或激励是什么?更加让人不堪设想的是他们难道不为五斗米发愁吗? 兴许是共性的问题,答复这个问题的答案,随着历史的倒退,也在一直的丰盛: 理想主义技术至上社群主义礼物文化黑客文化商业策略…….堪称是百花齐放,多姿多彩的诠释。正所谓不同的视角,得出不一样的内容。身处其中的从业者,会从书籍中寻找并了解,而后联合本身的境况进行解读。 例如:来自开源社理事长的庄表伟学生,近来痴迷于人类学对于开源的解释: 基于《大教堂与集市》、《礼物》等经典著作和本身开源实际的思考!回到人类学相干著述的源头,理解人类学畛域对于“礼物”的认识,并反观开源社区对于礼物的了解。而身处开源商业化数十年的龚仪学生则是从他自小就痴迷的黑客文化来进行叙述: 黑客故事以及黑客文化是我对自在/开源软件历史钻研过程中最令我着迷的,但这种传奇式的精力在这个越来越网络化的社会中,是否能给个体生存和倒退带来一些踊跃的影响和启发?在去年加入了卫Sir的读书分享流动后,让我对《黑客伦理》有了深入研究的意外激动,黑客精力主张因为激情而工作,不被赚钱而奴役,这种自在我想简略的描绘成个体如何领有“做本人想做的事件,不做本人不想做的事件”的自在!在经济倒退为主的战争年代,个体免不了有“财产”的谋求,到底应该是为了实现“财产自在”却可能被迫失去自在,还是自在原本就比财产更可贵呢?我想借此引起大家的思考甚至是实际。以及现场持其它观点的嘉宾。作为共读的必不可少的探讨环节,对于开源的了解有着更加多样的不同视线。如果你亲临现场,肯定会忍不住表白自我,并对他人的视角产生质疑。那么争执便是咱们所心愿产生的样子! 2021.6.5 由 SegmentFault 思否发动的中国开发者生态峰会 (Developer Ecosystem SummitChina )在北京市北三环东路 36 号金隅喜来登酒店举办,专门资助了「开源之书·共读」的Meetup,以上便是次要内容。当然,更为精彩的局部是你的参加!没有参加永远只是一个旁观者!期待你的到来,和咱们一起感触开源的常识和思维,以及激荡的言辞表白。 本次「开源之书·共读」Meetup 波及到的图书 《大教堂与集市》, [美] EricS·Raymond,译者: 卫剑钒,机械工业出版社,2014-5 《黑客:计算机反动的英雄(二十五周年新版)》, Steven Levy ,机械工业出版社华章公司,2011-10-31 《黑客伦理与信息时代精力》,派卡・海曼,中信出版社,2002-9-1 《礼物:古式社会中替换的模式与理由》,[法]马塞尔·莫斯,商务印书馆,2019-2 《新教伦理与资本主义精力》,【德】马克斯·韦伯,北京大学出版社,2012-8 对于「开源之书·共读」 Meetup 的背景介绍本来基于互联网的分享,是不须要非的见面来沟通和交换,然而咱们并没有进化到不须要社交就可能彼此信赖的境地,咱们依然是社交动物,在这一点上咱们和原始”村落“里的先人没有任何的区别: 相比于线上的共读流动,「开源之书·共读」Meetup 旨在让对开源形容和解释的书友们构建信赖、面对面交换和分享,提供更加高质量的学习反馈通道。也是开源共同体建设和维系的重要实际,冀望为有志于做好开源这项工作的同行建设一个思考的精神家园。 自2020年7月以来,除非疫情不容许,根本放弃在每月一场的节奏,北京居多,上海、杭州等地也陆续的有开源从业者和感兴趣者参加。 2021 年 6 月 5 日,首届中国开发者生态峰会将在北京金隅喜来登酒店召开!届时来自国内科技巨头、云计算领军企业、高成长企业、开源基金会、技术社区的专家、大咖将为大家带来对于开发者生态的独特思考与实际。此外,峰会还将重磅公布国内首份《中国开发者生态营销人员现状调研报告》。 想理解「开发者生态」来这里就够了中国开发者生态峰会是国内首个面向开发者生态从业者的交流平台。在上午的主会场中,SegmentFault 思否联结创始人、CEO 高阳,将与开源社区深度参与者、企业开源生态构建者等,探讨开源社区的凋谢治理、软硬件开发生态、技术社区的倒退等主题。此外,SegmentFault 思否 CEO 高阳还将重磅公布思否策略产品。 除了主题演讲,峰会还设置了 5 个分论坛,聚焦开发者流动、开发者经营及增长、开发者社区建设、开源经营等畛域,帮忙开发者生态从业者取得成长。 开源基金会治理与大企业开源实际:峰会邀请开源软件创始人、开源基金会组织者、企业外部开源经营负责人等独特探讨「开源软件与开源基金会」、「企业外部的开源社区经营和开源实际」等主题。 开源社区经营与商业化摸索:如何经营开源社区?开源软件怎么进行商业化?在该分论坛中,来自多家企业的开源社区负责人将给大家带来答案。 开发者经营与增长策略:来自阿里云、微软、谷歌、网易、华为、京东等大型科技企业的开发者生态负责人将为大家分享企业构建开发者生态的思考。 开发者社区建设的「道」与「器」:如何高屋建瓴地思考开发者社区建设?如何从细节着手施行?该分论坛邀请到多位企业开发者生态负责人、开发者社区外围组织者分享他们的答案。 开源之书 · 共读 · 分享:「开源之书·共读」Meetup 旨在让对开源形容和解释感兴趣的书友们构建信赖、面对面交换和分享,提供更加高质量的学习反馈通道。届时,开发者们将齐聚一堂,一起分享对《再谈黑客》、《开源:献给世界的礼物》的了解和感悟。 ...

May 31, 2021 · 1 min · jiezi

关于开源:蚂蚁集团自研数据库-OceanBase-将于近期开源

据报道,蚂蚁团体自研数据库 OceanBase 将于近期开源代码,工夫最早可锁定至 6 月 1 日。届时,开发者将能够通过 OceanBase 官网、GitHub 下载体验 OceanBase 源代码。这将成为 OceanBase 由闭源软件售卖,走向开源商业模式改革的要害一步。 OceanBase 是由蚂蚁团体 100% 自主研发,历经阿里巴巴“双十一”和支付宝全副外围数据等大规模业务场景长期考验的纯国产数据库。去年 6 月 1 日,蚂蚁团体便通过新增对外投资的形式,以 1 亿元注册并 100% 持股北京奥星贝斯科技有限公司,OceanBase 数据库正式以公司模式独立经营。 据理解,在近日由国内事务处理性能委员会(TPC)官网公布的最新数据分析基准测试(TPC-H)榜单中,蚂蚁团体自主研发的分布式关系数据库 OceanBase 以 1526 万 QphH 的性能总分排名 30000GB 第一,高出第二名微软 SQLServer 问题 10 倍以上。

May 27, 2021 · 1 min · jiezi

关于开源:CCF-C³04百度丨AI开源的昨天今天和明天

5月14日晚,30余位企业技术高管齐聚百度,独特探讨“AI+开源”话题,从主题报告到Panel对话和凋谢问答探讨,多位AI和开源代表人物以丰盛的模式深度分享交换,现场与会者纷纷表示播种颇丰。 AI和开源都是当下十分热点的话题。深度学习技术引领的新一轮人工智能热潮方兴未艾,人工智能智能技术开始进入工业大生产阶段。近年来开源畛域倒退也热火朝天,世界范畴内的开源我的项目数量呈指数级增长。同时咱们也留神到,AI和开源出现紧密结合的态势。 王新霞主持流动 周明致辞 吴华致辞 那么,“AI”和“开源”会碰撞出怎么的火花呢?AI开源有哪些特色和挑战?带着这些问题,本次CCF C³流动走进百度,邀请多位行业大咖一起共话“AI+开源”。流动由CCF助理秘书长王新霞全程主持,CCF副理事长、翻新工场首席科学家周明和CCF企工委执委、百度技术委员会主席吴华别离代表主承办做了收场致辞。同时,周明还代表CCF为百度颁发了CCF C³流动承办单位感激牌。 周明为吴华颁发承办单位感激牌 流动现场,CCF高级会员、百度开源深度学习平台飞桨总架构师于佃海以“AI+开源:百度飞桨的思考与实际”为题做了主题报告。 于佃海报告分享 报告首先介绍了AI和开源以后各自倒退的态势,并指出开源正在深刻影响着AI技术的研发和产业利用,不管学术界还是产业界,AI和开源的关系越来越严密,开源基金会也对AI畛域愈发器重。 对于AI开源,于佃海认为目前出现以下四大特点:算法和工程兼具、软件硬件协同、ABC(AI、大数据、云计算)关联亲密、从学术到产业。 提到国内AI开源现状,于佃海示意,以后中国曾经实现从AI开源使用者到贡献者的转变,依据《中国新一代人工智能倒退报告2020》统计,2019年中国在国内人工智能社区的贡献度已仅次于美国。但同时也要看到,国内在AI基础设施开源我的项目方面整体还绝对单薄。 作为人工智能技术研发和利用的引领者,百度积极支持开源工作,从十余年前布局人工智能开始,就本着开源的精力退出了多个基金会(百度是Apache基金会、Linux基金会、云原生计算基金会的金牌会员,也是国内凋谢原子基金会的开创白金会员 / 副理事单位),并奉献了以国内最早开源的深度学习平台飞桨PaddlePaddle为代表的大量优质开源我的项目,向全社会凋谢AI核心技术。 对于飞桨在“AI+开源”方面的思考,于佃海介绍说:开源的飞桨,既是一个我的项目,也是一个产品,更是一个社区。在飞桨的开源实际中,总结了五条教训:以显明产品定位体现我的项目价值;以极致用户体验博得口碑;以技术创新取得长久能源;通过拥抱社区实现聚合生产;通过生态经营更疾速进入良性迭代。 随后,在“AI+开源”主题Panel环节。CCF企工委主任,小米团体副总裁崔宝秋、PingCAP联结创始人兼CTO,顶级开源我的项目TiDB创始人黄东旭、恒拓开源董事长,开源中国CEO马越、百度深度学习技术平台部高级总监马艳军、Tetrate开创工程师,Apache软件基金会首位华人董事,Apache SkyWalking 创始人&VP吴晟就“咱们了解的开源是什么”“经典开源和新开源的碰撞”“将来的开源是什么”“开源如何做商业化”4个经典问题进行了长达80分钟的精彩探讨。 Panel环节探讨 Panel后的Q&A环节,与会者从AI和开源两个方向登程踊跃发问,嘉宾和讲者都作了充沛解答。 Q&A环节 最初自在交换环节与会者就相干话题进行了深入探讨,氛围热烈,很多与会者示意此次播种颇丰,期待参加更多的C³流动。 自在交换环节 分享完结后还举办了承办单位旗号交接仪式,下一次流动将由亚马逊云科技承办,具体工夫是5月28日周五晚18:30-21:30(点击文末浏览原文,即可报名)。 承办单位旗号交接 当天,流动于晚9:30以合影完结。 合影 对于CCF C³流动 C³流动旨在联结企业CTO及高级技术人才和资深学者,每次以一个技术话题为外围,走进一家技术当先企业。线下为主,线上为辅。线下参会人员必须是公司CTO或者技术负责人,CTO Club成员优先,CCF企业会员的技术负责人优先,CCF会员优先。如需退出CTO Club,请扫描下方二维码,下载填写申请表后邮件至cto@ccf.org.cn。 对于百度飞桨 飞桨(PaddlePaddle)以百度多年的深度学习技术钻研和业务利用为根底,是中国首个自主研发、性能齐备、 开源凋谢的产业级深度学习平台,集深度学习外围训练和推理框架、根底模型库、端到端开发套件和丰盛的 工具组件于一体。目前,飞桨已凝聚超320万开发者,服务企业12万家,基于飞桨开源深度学习平台产生了 36万个模型。飞桨助力开发者疾速实现AI想法,疾速上线AI业务。帮忙越来越多的行业实现AI赋能,实现产 业智能化降级。

May 27, 2021 · 1 min · jiezi

关于开源:开源之夏-SOFAStack-社区-9-个项目任务上线学生申请正式开始

正告正告⚠️暑期行将到来, 在暑期到来之前你有没有思考过这样一个问题? 那就是这个夏天怎么过? 我置信你读完问题后脑海里浮现出了 N 多个想法,我置信那都是对你有意义的,然而你有没有思考过让这个夏天过的更有“意义”一些。 让你在这个夏天不仅能够让还是学生的你参加到出名开源我的项目,体验开源文化,与开源社区导师一起交换探讨的同时又能够播种一笔不菲的奖金,最重要的是能够取得一份特地亮眼的我的项目经验!!! 动没动心???❤️ 2021年的夏天被称为“开源之夏” 那么什么是“开源之夏”? “开源之夏”全名开源软件供应链打算-暑期2021,是由中国科学院软件研究所与 openEuler 社区独特举办的一项面向高校学生的暑期流动,是一项专门面向高校学生的开源我的项目开发流动,旨在激励在校学生积极参与开源软件的开发保护。主办方联结各大开源社区,针对对重要开源软件的开发与保护提供我的项目工作,学生依据趣味申请我的项目,当选后将在社区导师领导下进行开发,并将成绩奉献给社区。依据我的项目的难易水平和实现状况,学生将取得 6000、9000、12000 元不等的我的项目奖金。实现SOFAStack社区我的项目的优良贡献者能够取得蚂蚁内推机会(蚂蚁中间件团队很多优良的工程师都是被挖过来的开源社区贡献者) 流动官网:https://summer.iscas.ac.cn/ 暑期 2021 我的项目工作流动自公布以来,泛滥开源社区踊跃报名,5 月 20 日社区报名截止,共有 109 家海内外社区报名,并上线了 877 个开源我的项目工作。其中 SOFAStack 社区上线了 9 个我的项目工作,蕴含云计算、云原生、分布式系统、微服务中间件、前端等多个方向联合的我的项目工作,波及的开源我的项目包含:JRaft、SOFA-RPC、SOFA-Registry、SOFADashboard、SOFATracer,有中、高等级不同难度的工作以供选择。 SOFAStack 社区我的项目工作列表:https://summer.iscas.ac.cn/#/org/orgdetail/s ofastack 学生指南:https://summer.iscas.ac.cn/help/student/ 学生如何申请? 学生申请通道 5 月 24 号正式凋谢啦! 申请工夫:5 月 24 日-- 6 月 13 日 STEP 1 :查看我的项目工作列表,你感兴趣的工作。可同步在官网报名零碎注册账号进行报名。 报名零碎: https://portal.summer-ospp.ac.cn/summer/login STEP 2:就感兴趣的工作与对应的导师取得联系,沟通分明我的项目需要,也可就我的项目计划和导师探讨。 STEP 3:撰写我的项目申请书,并在报名零碎提交我的项目申请书和个人简历。 STEP 4:6 月 30 号颁布当选后果,当选学生在导师领导下,按计划在 7-9 月进行开发。 STEP 5:实现开发,取得我的项目奖金和证书。 详情可进一步浏览暑期 2021 学生指南:https://summer.iscas.ac.cn/help/student/ ...

May 25, 2021 · 1 min · jiezi

关于开源:腾讯代码安全指南开源涉及CCGo等六门编程语言

腾讯代码平安指南旨在梳理API层面的危险点并提供详实可操作的编码指引,是腾讯在发展DevSecOps平安左移实际摸索过程中,梳理积淀面向开发人员的代码平安参考资料。 本次开源波及C/C++、JavaScript、Node、Go、Java、Python六门编程语言的平安指南。 我的项目主页: https://github.com/Tencent/se... 我的项目背景 近年来,无论是DevSecOps,还是Google SRE的牢靠和安全性理念,都提倡“平安须要每个工程师的参加”。其中波及的“平安左移”理念也再次被推向前台,取得关注。 除平安团队建设一系列平安机制和工具外,每位开发者也能够事必躬亲地参加进来——编写平安的代码,从源头杜绝破绽。 基于此,腾讯各BG平安团队和热心开发人员,从业务角度梳理了代码平安指南。它提供了详实的参考资料和口头纲要,分性能、语言整顿了编码的最佳平安实际,可作为一线开发者的权威参考,有助于开发黑、白盒破绽扫描工具和策略。 设计理念 代码平安指南的内容呈树状构造开展,共分5层,如下: 2.1 语言 每种语言面临平安的危险品种不同,须要别离发展详述。如:go和javascript比照,go就不存在原型链净化的问题。同时,因为公司内的代码格调标准亦分语言开展,平安标准采取雷同的分语言形式能放弃整体的连贯性。 2.2 端 这里的端是指不同的终端,如:Web、安卓客户端、iOS客户端、PC客户端。实际过程中,将内容按端辨别的起因有: 1、同一门编程语言,用在不同的终端利用开发,其面临的危险类型和数量有着天壤之别。 例如: JavaScript利用于前端页面开发时,面临的次要危险是DOM XSS;但JavaScript亦可依靠Node.js进行Web后端接口开发,如果编码不当,则存在命令注入、SQL注入等危险。 2、大型互联网公司内,我的项目开发采取“流水线”化作业,分工往往精密明确,将不同端的场景作为骨干目录,更便于开发人员检索、疾速理解编码平安常识。 2.3 场景 通过复盘历史破绽,平安危险可按成因粗略归为两类: 1、代码破绽 指代码编写时,因不平安的API应用和逻辑编写产生的平安危险。 2、运维破绽 指代码的运行环境、配置和依赖等零碎运维相干的问题。如腾讯蓝军分享的《浅析软件供应链攻打之包抢注低成本钓鱼》一文,波及的平安危险实质上是: 局部语言依赖包治理,当局部企业公有软件包仅在公司外部软件源注册时,攻击者就能够在内部公共软件源上抢注。 如果公司内员工应用包管理软件拉取时,未配置公司镜像源时,就会拉取到攻击者抢注的歹意包。 2.4 性能 在对内、内部发现的破绽进行复盘过程中,咱们发现平安危险与业务场景高度相干,例如: 因为代码平安指南的指标受众是开发人员看的。在撰写指南过程中,咱们尝试将破绽转化为性能场景,以此作为骨干目录。 因为与具体的业务场景关联,在开发时能更容易想起相干的注意事项,由此可升高认知、学习老本。 2.5 内容 指南内容外围围绕编程语言和框架的API/sink点开展。对开发人员来说,API是实现业务逻辑时,高频接触对象。 而通常,安全漏洞往往可归因为API的谬误应用。对平安工程师来说,sink点是编写安全策略、组件是十分重要的一部分,间接决定了平安零碎的扫描能力。 编写代码平安指引时,采取了以下办法来晋升内容的欠缺性: 1、聚合各语言、组件、框架文档中的最佳平安实际; 2、充沛调研CWE、OWASP等现有标准,采纳更不便开发者记忆的编排和论述形式; 3、编码模式基于丰盛的公司内外已知破绽案例,一直补充先前未思考到的危险躲避倡议; 4、触类旁通,联合各类开发文档和提炼的破绽产生起因,开掘鲜有提及的危险点退出标准中。 原文链接:腾讯代码平安指南开源,波及C/C++、Go等六门编程语言

May 24, 2021 · 1 min · jiezi

关于开源:去中心化的消息应用-Riot-改名为-Element

Riot 已经是,当初也是一款基于开源 Matrix 协定的去中心化即时通讯利用。 6 月底,Riot 即时通讯客户端发表将改名。他们走漏,他们的新名字是 Element。让咱们来看看 Riot 为什么要改名,还有哪些要改。 为什么从 Riot 改名为 Element?在说到最新的布告之前,咱们先来看看他们当初为什么要改名。 依据 6 月 23 日的一篇博客文章,该组织改名有三个起因。 首先,他们示意“某大型游戏公司”曾多次阻止他们注册 Riot 和 Riot.im 产品名称的商标。如果要我猜的话,他们可能指的就是这家“游戏公司”)。 其次,他们抉择 Riot 这个名字的初衷是为了“唤起一些破坏性和生机的货色”。他们放心人们反而认为这个利用是“专一于暴力”。我想,以后的情景下,这个名字并不算好。 第三,他们心愿廓清 Riot 波及的泛滥品牌名称所造成的凌乱。例如,Riot 是由一家名为 New Vector 的公司创立的,而 Riot 是托管在 Modular 上,Modular 也是 New Vector 的产品。他们心愿简化他们的命名零碎,以防止混同潜在客户。当人们寻找音讯解决方案时,他们心愿他们只须要寻找一个名字:Element。 元素即所有从 7 月 15 日开始,该利用的名称和公司的名称曾经改为 Element(元素)。他们的 Matrix 托管服务当初将被称为 Element Matrix Services。他们的布告很好地总结了这一点。 “对于那些第一次发现咱们的人来说,Element 是 Matrix 通信网络中的旗舰级平安合作利用。Element 让你领有本人的端到端加密聊天服务器,同时还能与更宽泛的 Matrix 网络中的其他人连贯。”他们之所以抉择 Element 这个名字,是因为它“反映了咱们在设计 RiotX 时对简略和清晰的强调;这个名字突出了咱们全心全意将 Element 打造成能够设想的最优雅和最实用的支流通信利用的使命”。他们还说,他们想要一个“能唤起数据所有权和自我主权的概念”的名字。他们还认为这是一个很酷的名字。 除了改个名之外最近的布告也表明,此举不仅仅是简略的改名。Element 还公布了“新一代安卓版 Matrix 客户端”。该客户端的前身是 RiotX,当初改名为 Element。(还有呢?)它对以前的客户端进行了彻底的重写,当初反对 VoIP 通话和小部件。Element 还将在 iOS 上推出,反对 iOS 13,并提供“全新的推送告诉反对”。 ...

May 22, 2021 · 1 min · jiezi

关于开源:给大家分享一个开源的在线互动教室

软件名称Agora Flat 开源教室 利用简介Agora Flat 反对多人在线白板互动、音视频交换、PPT演示(蕴含动画成果)、房间录制和回放。 Agora Flat 基于 MIT 协定,前后端代码齐全开源,能够用来疾速搭建简洁好看的互动教室。 作为集体也能够收费无限度的下载应用,比方集体老师和教育机构能够用来做在线教学、在线直播;企业也能够用来做在线培训。 技术选型前端 TypeScriptReactMobxStorybookElectronyarn workspace后端 TypeScriptFastifyTypeORMMySQLRedis Flat 落地页:http://flat.whiteboard.agora.io Flat 前端 GitHub: https://github.com/netless-io/flat Flat 后端 GitHub: https://github.com/netless-io/flat-server 大家能够返回 GitHub 查看前后端残缺代码,欢送大家 fork 和批改,实现出独特业务场景的产品。 如果大家有更好的想法和倡议,能够私信我,我邀请你退出咱们的开源交友群,大家的交换与想法最终都会转化成开源代码。

May 20, 2021 · 1 min · jiezi

关于开源:做了一个开源的在线互动教室想分享给大家

软件名称Agora Flat 开源教室 一句话简介Agora Flat 基于 MIT 协定,前后端代码齐全开源,能够用来疾速搭建简洁好看的互动教室。 同时也反对集体收费无限度的应用咱们构建好的利用,在官网即可下载安装。 利用平台WindowsMacOSiOSAndroidWeb技术选型前端 TypeScriptReactMobxStorybookElectronyarn workspace后端 TypeScriptFastifyTypeORMMySQLRedis利用简介目前的性能包含但不限于: 微信登录、GitHub 登录创立/退出房间、预约房间、预约周期性房间课件云盘小班课、大班课、一对一视频、语音、文字聊天、互动白板(反对上传 ppt、doc、pdf,并且可保留 pptx 中的动画成果)录制、回放点击查看 Flat 效果图 点击查看 Flat 动图演示 前期布局说一下接下来的布局: 顺利的话 6 月底会推出全平台的 Flat,包含 Mac、Windows、Android、IOS、Web,Pad 也会在思考之中。除了全平台之外,一些性能也会在 Q2、Q3 一一实现:互动答题器、全套快捷键、白板多窗口、反对罕用插件(如 VS Code)、屏幕分享、反对排课零碎。基于场景 Flat 会反对丰盛的插件,这样一来,Flat 相当于给大家提供了一个“会客厅”,你能够在外面做任何你喜爱的事件。 比方将来会反对的白板插件有:音视频插件、VS Code 代码编辑器、在线制作音乐、在线下棋、罕用模版等,咱们能够用 Flat 来线上技术面试、一起看电影、听音乐、下象棋...... 官方网站欢送返回落地页下载体验~ Flat 落地页:http://flat.whiteboard.agora.io Flat GitHub: https://github.com/netless-io/flat 大家能够返回 GitHub 查看前后端残缺代码,欢送大家 fork 和批改,实现出独特业务场景的产品。 倡议与改良如果大家有更好的想法和倡议,能够增加我的微信:18860379049,我邀请你退出咱们的开源交友群,大家的交换与想法最终都会转化成开源代码。

May 20, 2021 · 1 min · jiezi

关于开源:OpenHarmony-20来了5月下旬将开源

2021年5月16日,凋谢原子开源基金会(以下简称“基金会”)在深圳·国内开源谷举办了OpenHarmony 2.0 共建邀请会。近百位来自不同企业的研发高管、开发者和开源社区代表们齐聚一堂,分享OpenHarmony 2.0版本的开源成绩,探讨下一步生态共建工作。 本次共建邀请会旨在向各OpenHarmony生态企业零碎介绍 OpenHarmony 2.0 开源版本的内容,并通过凋谢征集形式,向生态企业收集议题、分享诉求。 会议上,OpenHarmony我的项目群工作委员会执行总监罗未就我的项目群的工作现状及下一步工作打算进行介绍;中科院软件所架构师梁克雷从技术层面为大家论述了OpenHarmony 2.0 的已有能力。 OpenHarmony2.0在 1.0根底上加强了OS各子系统(电话服务,媒体,短距,多模输出,图形等)的根底能力,已可反对手机等富设施,为了不便表述这些能力的汇合,在社区里约定代号 L2。 OpenHarmony 2.0 曾经具备所有撑持智能手机的能力,包含库和API接口。OpenHarmony 2.0 对整个零碎做了大量优化,用460万行左右的代码量,实现了安卓1525万行代码实现的所有性能,用约18000个API,实现了对安卓36000多个API的功能性全替换。以后开发者按L2框架和API迁徙现有利用已没有任何问题,只是须投入的工作量大,但迁徙后的利用大小可缩减到原利用大小的60~70%。L2曾经齐全具备自主可控的智能终端操作系统的能力,如社会各界力量独特建设、最快欠缺消费者所有IOT设施生态,齐全可能只须要用2~3年的工夫就胜利构建残缺的纯OpenHarmony生态。 华为、中科院软件所、科大讯飞、润和、软通能源、华秋电子、好叭科技、融硅思创、九联科技等九家生态单干厂商代表,在会上别离分享了他们参加 OpenHarmony开源共建的教训及实战成绩。 据悉,OpenHarmony1.0在2020年9月,由基金会正式开源后,面向公众凋谢代码拜访权限。在过来八个月的开源经营过程中,基金会组织湖北亿咖通科技有限公司、华为终端公司、京东团体、解放号网络科技有限公司、江苏润和软件股份有限公司、上海博泰悦臻电子设备制作有限公司、中国科学院软件研究所等七家单位独特发动并成立了OpenHarmony 我的项目群工作委员会。OpenHarmony以我的项目自治的形式,所有重大事项由已退出的工作委员会的成员代表遵循公开明确的 OpenHarmony 我的项目群管理制度规定,以投票形式独特决定。各共建单位投票权力均等,每家均持有一席投票权。 我的项目孵化至今,参加OpenHarmony的社区代码贡献者约千人,基金会在整合共建搭档奉献代码后,定期公布。社区公开通明地接收任何共建搭档的奉献,基金会还被动邀请各类搭档加入奉献。除开发类共建邀请,受邀共建方还包含非代码类共建方,如大学课程教案的奉献邀请,截至5月15日,已有167名搭档参加大学课程教案奉献探讨;项目组踊跃在社区里成立趣味组也是一种凋谢开源的合作模式,目前已成立开发板趣味组等六个趣味组;项目组还以批量邀约的形式,不定期组织开发者进行共建流动,在5月7日-8日,已组织邀请了133名开发者齐聚西安进行为期2天的专项研究,此次举办的OpenHarmony 2.0 共建邀请会,亦是对开发生态的一直深入建设。 通过对外围开发者、外围生态合作伙伴的一直影响,通过他们再进行拓展流传,OpenHarmony凝聚了越来越多的生态力量。通过近千名开发者的奉献积攒,OpenHarmony 我的项目群项目管理委员会依照我的项目群管理制度,打算在5月下旬对公众颁布2.0版本的代码拜访权限。

May 17, 2021 · 1 min · jiezi

关于开源:2021中国开源发展蓝皮书发布中国开源接近世界先进水平

“10年前中国人只是国内开源资源的使用者,尔后中国人开始成为国内开源资源的贡献者。” ——Linux基金会执行董事 Jim Zemlin 2021 年 5 月 10 日,由中国开源软件推动联盟发动,联结中国电子信息产业倒退研究院、中国开发者网络CSDN 、中国网络空间研究院、中国电子技术标准化研究院、开源社、开源中国、北京大学、国防科技大学、华东师范大学等几十家科研院所、科技企业,独特重磅公布《2021中国开源倒退蓝皮书》(以下简称《蓝皮书》),旨在全面梳理、展示以后中国开源倒退的实在图谱。 Linux基金会执行董事 Jim Zemlin在《蓝皮书》开篇恭喜词中对中国开源做出了结尾的评估,他还对中国开源现状做出评估“中国开源倒退很快,现在已靠近或达到世界先进程度,一些企业开始进入世界领跑者行列,还涌现出卓越的开源首领”,同时提出以下冀望“咱们冀望中国在开源的教育、标准化、立法、知识产权爱护,以及开源社区、基金会、风险投资等建设方面,在已获得很大提高的根底上更上一层楼!” 报告共分为九章,别离为中国开源倒退概述、开发者倒退现状、开源我的项目倒退现状、开源社区倒退现状、开源基金会与开源组织倒退现状、开源教育倒退现状、开源的商业模式、开源的时机与挑战和开源奉献,全面论述了中国开源总体现状和倒退倡议,对开源现状、时机挑战、我国奉献进行了多维形容和诠释解读。 以下是一些重要论断: - 2020年中国开源的倒退速度已成为寰球最快,中国开源曾经靠近或局部达到世界先进程度。- 中国开源面临微小挑战:安全漏洞、信息泄露、知识产权等存在危险;开源经营治理和标准化工作尚未成体系。- 出名科技公司成为国内次要开源贡献者。- 云服务是最受欢迎的开源商业模式。中国进入开源减速阶段2019年至今,中国开源进入了一个新的时代一一减速阶段。来自中国的开发者的奉献曾经居全世界之首。中国开源倒退进入深水区,开源生态的完整性,开源社区的成熟型,开源商业模式的多样性和复合性都在产生微小的变动。 现在,中国开源技术和产业在总体上与寰球其余国家相比,正在靠近一流程度,但尚有差距,依然处于追赶状态。中国多数企业开始进入寰球开源的领跑者队伍,并且涌现出多数卓越的开源首领,中国开源的国内单干已日趋严密。近年来,中国开源的倒退正处于减速倒退阶段,中国开源的奉献在寰球逐步失去了公认。 但同时,咱们也要苏醒的意识到,中国的开源社区、开源托管平台、开源我的项目、开源教育体系、开源基金会经营、企业开源治理以及开源危险防备体系等方面,还存在诸多薄弱环节,亟待改善解决。 中国行将成为第一大开发者市场中国正在从人口红利进入到开发者红利时代,很快将成为寰球第一大开发者市场。 GitHub 中,2020年较上一年新增了 1600 万开发者用户,预计2025 年开发者用户的数量将达到 1 亿。这其中,在GitHub 的中国开发者数量及开源贡献度增长已成为寰球最快,GitHub 预测到 2030 年中国开发者将成为寰球最大的开源群体。 2021年初CSDN去重用户已达3200万,并且保持高速增长态势,其中30岁以下开发者占比81%,学生占比13%,为开源生态提供了贡献者群体根底。在CSDN平台上,开源我的项目文章数量逐年攀升,并从2017年开始,间断两年呈陡升态势,开源在中国开发者群体中越来越受关注。 三成开发者参加过开源我的项目,从使用者向贡献者迈进,对开源软件的了解也越发成熟。 开源的时机与挑战在中国,开源明天在互联网畛域、信息技术畛域、挪动终端(手机)畛域已成为软件倒退的支流。在互联网开源的网络服务器占比达70%,在深度信息技术基于开源的占比达90%,开源的挪动终端(智能手机)占比84%。从这些数据能够看出,与国内简直同步,开源成为我国推动深度信息技术翻新倒退的根底。 寰球出名的开源社区和开源基金会逐步加大对中国开源生态的整体单干,越来越踊跃地帮助中国外乡企业和开源组织倒退,减速促成中国开发者与寰球开发者的技术交换,正在造成全面单干,共生共赢的严密盟友,中国开源产业在他们的反对和帮忙下,正在疾速融入寰球开源生态,并在某些畛域施展了不可代替的核心作用。 但与此同时,中国开源也面临三个方面的挑战:技术危险、法律危险、供应链危险。技术危险次要体现在大量开源我的项目、开源组件存在安全漏洞,且破绽数量近年来逐年递增;零碎信息泄露、明码治理以及恶意代码植入是开源面临的次要技术危险。开源的法律危险次要波及技术/商业泄密危险、合同守约危险、开源许可证危险(未明确许可证或许可证抵触危险)和知识产权危险(著作权危险、专利危险、商标危险)。开源的供应链平安危险包含开源技术在散发、应用和再开发过程中各个环节中存在的“卡脖子”危险,包含重依赖、低保护和进口管制等。 《蓝皮书》的编写、公布适逢其时,将有助于相干部门制订开源政策、布局开源策略提供参考,为科研院所、科技企业以及开源从业者提供更多的实践参考和数据撑持。 点击下载报告:https://codechina.csdn.net/CO...

May 14, 2021 · 1 min · jiezi

关于开源:开源囧事4你们这些卖代码的能不能留自己的QQ号留我QQ号干嘛

这曾经是《开源囧事》的第四篇文章了,我真的不心愿当前还有更多囧事,真心的。 缘起于开源我的项目从 2017 年开始,陆陆续续写了一些开源我的项目放到开源网站里,都是一些实战我的项目,给大家练练手。有根底整合的demo,有 Spring Boot 博客我的项目,有 Spring Boot 商城我的项目,也有前后端拆散我的项目,用 Vue 2.6 和 Vue 3.0 也写了几个我的项目,因为我的项目比拟多,所以创立了两个 GitHub 账号,仓库如下所示: zhenfeng13 开源我的项目地址:https://github.com/zhenfeng13 newbee-mall 开源我的项目地址:https://github.com/newbee-ltd这几年里,因为这些开源我的项目,也产生过几件让我啼笑皆非的事件,根本都很离谱吧,因而我也写了几篇文章,把其中的起因通过和后果都写到文章中去了,文章如下: 《开源囧事(一)捅娄子了,写个bug被国家信息安全破绽共享平台抓到了?》 《开源囧事(二)终于,我还是被他们搞解体了》 《开源囧事(三)开源我的项目在闲鱼、b 站上被倒卖?这是什么骚操作?》 最近又来了几件事件,也是十分的搞心态,因而就有了《开源囧事》系列的第四篇文章。 囧事全程记录2021 年 4 月的一天,收到了一条好友申请,如下图所示。因为在开源仓库里留了QQ号和邮箱,所以常常会收到邮件或者好友申请。 有人买了毕设,然而我基本没卖过毕设我的项目 好家伙,我间接好家伙。看到毕业设计几个字呢,我就感觉不对劲,预计又是一个找不到卖家的人,我至今也没有卖过毕设。 一个精准扶贫的毕设我的项目?what???如下图所示,我间接回复的清清楚楚,我没做过什么毕业设计。 而后,这位敌人发了截图,说是一个精准扶贫管理系统的我的项目,外面留了我的QQ号。 说真的,我过后气笑了。 而后,我又重申并没有做过什么毕设我的项目。并且向他提问,这个我的项目是从哪里搞来的,而且居然写着我的QQ号。然而并没有失去什么有用的信息。 完结掉如此囧的对话过程之后,这位敌人又补充了一下该我的项目代码的工夫,如下图所示: 然而,我对此曾经没了回复的趣味。因为我没做过,也不晓得是什么事件。所以,很间接的完结了这次对话,也没有再问上来,因为没什么值得关注的信息了。 整个聊天的过程和其中的内容,也都是意料之中吧,没有很意外,就是有一丢丢的心烦。 哦,对了,我如同并没有通过好友申请,不重要了。 莫名背锅记得那时聊这个事件的时候也很晚了,所以并没有太放在心上。预先想了一下,感觉这个事件有些搞笑又很离谱,而后做了这次事件的复盘,图片都是第二天才截的。 事件整顿如下:不晓得哪位仁兄,在我开源代码的根底上做了一些改变,而后开发出一个所谓的“精准扶贫管理系统”。之后不晓得通过什么路径,被他人拿去做了毕设。而后这位敌人可能启动不了我的项目或者有什么解决不掉的问题,通过代码中留下的QQ号,找到了我,呵呵,真够有意思的。最初,产生了上述的对话,啼笑皆非。 以上是整个事件的大抵过程,而我,并不知情。 这个“毕设”呢,可能存在金钱交易,也可能是间接放到某个网站上供他人下载,这些都不重要了。 最让我头疼和想不通的是,你倒是留你本人的QQ号啊!!! 开源代码你下载了,代码你也都改成本人的,那你留我的QQ号干嘛??? 离谱! 你们卖代码,能不能别留我的QQ号?晦气当然,写这篇文章,不止是这一件留QQ号的事件,之前产生过相似的一件事件。 和这次的事件很类似。某一天,QQ群里有人突然艾特我,问我为什么把淘宝店关了。不出意外,这位敌人又是买了所谓的付费我的项目,花了冤枉钱,因为我写的所有的我的项目都是开源的,供大家收费应用和学习。 听到淘宝店的时候,那一瞬间,我也是一脸懵逼,代码全副是开源的,我也没卖过代码啊。 与前一大节中提到的那位敌人有渺小的差异,这个淘宝店里买的代码,外面留的是我的QQ群号。而后,这家淘宝店关了,再而后,有些买了代码的人就来到我的群里找我了。 哎,丧良心。 说起开源我的项目代码被卖的状况,之前就产生过很多很多次了,然而他们也是留本人的联系方式。往年碰到的几个卖代码的家伙倒是真会整活儿,间接把我的联系方式留到代码里了。 卖开源代码赚钱的时候,巴不得把与我我的项目相干的货色撇得远远的,项目名称改掉,预览图改掉,代码包名改掉,logo图片改掉,代码命名改掉,而后说是本人做的。出事了嘛,留下我的QQ号或者群号,真尼玛的笋。 我为什么要留联系方式?上述的几个开源我的项目是我做的,我留下是为了对用户负责,他们有问题或者有好的倡议能够间接通知我,这是很合乎逻辑的。 这群卖他人开源代码赚钱的,我也懒得说了。你们留联系方式也能够,然而你留我的联系方式干嘛? 真晦气。 我把这几件事件和一个敌人说了一下,不出意外,被笑话了。 ...

May 14, 2021 · 1 min · jiezi

关于开源:开源1年半newbeemall-收获-9K-star|项目复盘

总结了一些真心话,对于如何做好一个开源我的项目有很大的帮忙。本文将从我的项目背景、我的项目的开发历程、我的项目布局、技术栈总结进行我的项目复盘,讲一讲如何放弃开源我的项目的生命力、如何抉择优化的方向、开源我的项目到底会帮忙到谁? 我的项目介绍开源我的项目 newbee-mall 我的项目是一套电商零碎,包含 newbee-mall 商城零碎及 newbee-mall-admin 商城后盾管理系统,基于 Spring Boot 2.X 及相干技术栈开发。 前台商城零碎蕴含首页门户、商品分类、新品上线、首页轮播、商品举荐、商品搜寻、商品展现、购物车、订单结算、订单流程、集体订单治理、会员中心、帮忙核心等模块。 后盾管理系统蕴含数据面板、轮播图治理、商品治理、订单治理、会员治理、分类管理、设置等模块。 于 2019 年 10 月份正式开源,之后在我的项目改良的同时,又退出了 Vue 技术栈革新成前后端拆散版本,Vue3 公布 release 版本后,又应用 Vue3 进行了重构。 仓库地址为: GitHub : https://github.com/newbee-ltd Gitee:https://gitee.com/newbee-ltd 目前,newbee-mall 系列开源我的项目中的几个仓库,Star 数量加起来也差不多 9k 左右,如下图所示。 当然,并不是一个十分好的数据,却是我做开源我的项目以来受到最多关注的我的项目了,之前也做了一些开源我的项目,根本都是1k、2k star的样子。 开源历程和我的项目布局在 GitHub 上写一些开源我的项目,这件事件我做了 5 年了: 从 2017 年的第一个 ssm-demo 开源我的项目,到现在的 newbee-mall 系列我的项目,我也没想到可能始终保持了下来。 至于为什么会写这个商城我的项目呢?大家通过我过往做的开源我的项目应该能看出一二,最开始做的是根底的 demo,前面是做一些小我的项目,之后也写过开源博客我的项目,由小我的项目到大我的项目,这是一个循序渐进的过程罢了,在三年工夫里缓缓过渡,从无到有、由小至大,最终有了这样一系列的我的项目,在 2019 年开始开发并保护 newbee-mall 系列的开源我的项目。至于为什么会抉择走商城方向,次要是在几个交换群里和大家沟通过,貌似大家对商城类的我的项目更为感兴趣,所以就决定开发了它。 这个我的项目其实 2018 年就在开发计划中了,然而始终没想好怎么做,做哪些性能,页面又怎么写,一方面因为这种我的项目比拟麻烦,毕竟不是写一个学生管理系统,另一方面是工作比较忙,也始终没工夫去做,所以始终拖到 2019 年的下半年。自从在网上写博客、在 GitHub 上开源了几个小我的项目之后,很多敌人都会抉择与我沟通,或者问我一些问题,这其中有相当一部分还是学生或者 1-3 年教训的敌人,通过与他们的沟通呢,我在写我的项目和想问题的时候也有所扭转,目前做的几个我的项目都更重视一些根底的货色:别太麻烦、运行顺利、别缺代码。 ...

May 13, 2021 · 1 min · jiezi

关于开源:开源十问-社区新人快速上手指南

第一次接触开源,该从何处动手? 没有根底,怎么在开源社区做奉献? 如何成长为开源社区的大牛? …… 刚接触开源的你,可能还有很多困惑。别放心,SegmentFault 思否通过考察问卷的形式收集了开发者对于开源的十大问题,并邀请社区开源大咖对这些问题进行深刻解说,他们的答案或者可带你轻松上手。 第一问:第一次接触开源,我该从何处动手?来自 openEuler 社区的开源大咖马全一答复道,“想干的事件、适宜干的事件和最终无能的事件是否匹配,是决定未来工作是否幸福的要害。”抉择一个适宜本人的开源我的项目至关重要。 那么具体应该如何抉择适宜本人的开源我的项目呢?能够思考以下四个方面: 技术趋势,综合思考技术趋势倒退,抉择一个有前景的技术方向能力在将来的竞争中取得劣势。集体技术畛域,须要开发者认真评估本身技术栈,抉择和本身能力、兴趣爱好匹配的开源我的项目,只有真正有趣味投入的技术畛域能力最大的施展开发者的能动性,也才有机会取得更大的胜利。正当调配投入工夫,在工作、生存和家庭之间须要正当均衡投入,通过正当布局可摆布工夫,保障对技术畛域的钻研和投入,只有继续的参加开源我的项目,能力从开源中取得优厚的回报。建设开发者关系,和社区内的外围开发人员建设严密的分割,良好的开发者关系有利于扩大人脉,为在开源我的项目的倒退建设扎实的根底第二问:没有根底,如何在开源社区做奉献?作为开源社区里沉闷着的年老开发者,华东师范大学、X-lab 实验室成员夏小雅示意:“新人对于一个社区是分外宝贵的,在邮件列表、会议中收到的回应和激励也会十分多,这一点我深有体会。”所以千万不要感觉本人是一个“后来者”就羞于表白。不懂就问、敢于表白、刷脸熟、被动申请帮忙,积极参与探讨、沉闷奉献是享受开源的第一步。 想要为开源我的项目奉献代码,的确须要肯定的技术功底。但没有根底就不能为开源社区做奉献了吗?并不是!Apache北京外乡社区发起人姜宁强调,除了提交软件代码,还有很多参加开源奉献的形式。作为老手区的咱们,能够先参加一些翻译和本地化、文档撰写、设计等工作,这些非代码奉献对于我的项目也等同重要,还能帮忙咱们疾速和社区大牛熟悉起来,加深对开源我的项目的了解。 在老手如何参加开源这一问题上,马全一也给出了一些倡议: 写代码远远不够,开发者须要善用搜索引擎。同时与社区大牛建设沟通分割,去理解各类开源开发问题;仔细观察,深刻思考。搜索引擎及社区大牛给出答案后,你能不能看到货色,能不能思考,这一点很重要;穷举法。有时候思考的后果不见得对,你能够把所有的可能试一遍;写文章。输入是最好的输出,如果你可能给他人讲明确这件事件,你本人对这个问题就是了解的;参加社区活动。 第三问:哪些开源我的项目是值得关注、有前景的?筛选值得关注、有前景的开源我的项目须要思考多种因素,比方技术和社区经营是否前沿 —— 技术的前沿性既涵盖技术自身的先进性,还体现在撑持该项技术的底层技术是否先进。比方开源软件的基础设施是否支流、开源,这决定了我的项目的开放性、透明性和可持续性。社区经营的前沿性体现在社区是否有残缺的治理机制,是否具备多样性,有很多企业参加我的项目奉献,社区玩家是否笼罩残缺的产业链。此外,在筛选我的项目时,咱们还须要关注社区贡献者的活跃度。另外,开源我的项目是否在基金会也是一个重要的考量因素。 当然,在抉择值得关注的我的项目时,每个开发者自身都是带着本人的趣味和待解决问题的。找到本人感兴趣的我的项目,开发者能力撑持本人投入更多工夫做这件事。 目前,开源社区涵盖大量我的项目,如 Vue.js、React.js、Angular 等前端我的项目,Django、Spring-Boot、next.js等后端框架,TensorFlow、PyTorch 等机器学习框架,还有华为 MindSpore、KubeEdge 等新秀我的项目。 第四问:怎么才算退出开源社区?成为某个开源我的项目的用户(user)当你开始在该项目标邮件列表 (mailing list) 里参加探讨并提供补丁、文档和倡议,就会胜利晋升为开发者(Developer)或贡献者 (Contributor )当你一直修炼 (提交 Bug 报告、奉献代码、参加邮件列表探讨、参加社区建设),就有可能受邀成为提交者(Committer)或维护者(Maintainer)成为有影响力的贡献者后,可能会进一步被推选进入该开源我的项目的技术决策委员会等,更深度参加开源我的项目的治理与决策每个社区的文化和格调其实各不相同,如果把“退出”开源社区看作一个动作,那么之前你在不经意间,应用开源社区某一个我的项目,就能够当做是退出开源社区的开始。 第五问:如何成长为开源社区的大牛?Apache 软件基金会首位华人董事,Apache SkyWalking 创始人吴晟向咱们介绍 —— 开源社区的大牛,往往是曾经把开源的技术、品牌和宣传,变成职业化的一群人。 他们以开源的模式进行宽泛的合作和共赢。因而他们在开源社区的设计、开发、跨社区单干和基金会工作中,展现出出人头地的职业性素养,以及开源爱好者无法比拟的超长投入工夫。 相似大家相熟的一万小时定律,在开源圈子也同样成立。当这些喜好变成了职业性,在高强度的投入后,其他人会看到他们与众不同的成长速度。 所以,确保本人有足够的工夫来从事开源。让本人参加的开源成为经济正向循环的一环,能力成为大家眼里所谓的「大牛」。 但与此同时,我并不倡议大家去过分谋求成为「大牛」。毕竟开源在职业化、商业化之外,也能够给贡献者带来属于本人的成就感和满足感。并不是每个人都须要成为一个职业开源人,一般开发者和爱好者也能享受到开源合作的乐趣。 此外,姜宁强调,对于一般开发者而言,如果你幻想有一天成为开源社区的大牛,要从怯懦承当开源我的项目的外围工作开始,在一直奉献中取得成长。 开源社联结创始人刘天栋补充道“这个社会有提出问题的人,有制作问题的人,然而更须要的是解决问题的人。当咱们参加到开源奉献里,帮助别人解决问题的时候,岂但能更好的实现自我,也可能让别人更快的意识咱们的价值,成为别人眼中的「大牛」。而咱们参加开源奉献的经验就是咱们最有价值的履历表。” 第六问:怎么深度参加开源我的项目?要答复这个问题,首先须要答复“怎么才算深度参加了开源我的项目?”——成为外围贡献者领有代码仓库间接写入权限?入选我的项目委员会会直接参与开源我的项目的治理与决策?或者哪怕只修复过一次代码外围 BUG?…… 这个问题见仁见智,业内并没有一个相对规范。 作为埋伏在各大社区的开源大咖,SegmentFault 思否创始人、 CTO 祁宁示意 “其实,开发者并不需要把「深度」二字看得过于惨重—— 实际上国内上很多出名的开源大咖也都是在某次不经意的奉献中「入坑」开源的,或者第一次只是为了播种一件社区周边、或是应用开源软件过程中的棘手为之。随后才逐步深刻接触、继续奉献,从 Contributor 到 Maintainer。”所以深度参加开源我的项目和成为开源大牛一样,都是一个循序渐进、瓜熟蒂落的过程。 但须要强调的是,如果你期待深度参加某一开源我的项目,或者成为某一项目标核心成员,肯定要多思考、多维度奉献 —— 当你除了奉献代码、解决 issue 以外,也在开始思考我的项目的价值、布局我的项目的前景时,就离深度参加不远了。 第七问:开发者如何通过参加开源我的项目晋升技术?许多开发者,特地是应届毕业生,大多面临短少大型、高质量我的项目开发教训的窘境。较为成熟的开源我的项目,很多已具备肯定的生产环境利用教训,参加奉献的开发者能够深刻我的项目,了解、学习优良的代码逻辑、架构设计等,播种贵重的研发教训。 咱们都晓得,作为一名开发者,学习与解决问题的能力至关重要,开源我的项目能够给予每位参与者充沛的锤炼空间。具体来说,晋升技术的形式大抵分为以下几种: 关注社区动静,紧跟技术潮流新方向,向技术选型库中装填新「弹药」;浏览开源我的项目中的高质量源码,钻研代码逻辑,在日常工作中学以致用;继续奉献文档,通过提交 PR、奉献 Issues 等形式,晋升书面表达能力;通过邮件列表,issue或者代码审查的形式与社区前辈交换, 学习他们的研发教训,晋升视线;与使用者多交换,依据反馈一直优化我的项目,更好地了解产品、理解用户需要;学会发问,在开源社区中,不是所有问题都可能失去答案。提问者须要把问题的上下文环境讲清楚,并且尽量虚心的表白才可能失去帮忙,当你学会发问,沟通的能力势必也会晋升不少。在 SegmentFault 思否 COO、开源社副执行长江波看来,参加开源我的项目是初学者、大学生最好的练兵场,除了晋升技术,还会有很多额定收益,“近两年,SegmentFault 思否始终在反对中科院软件所和 openEuler 社区联结发动的开源之夏流动,有不少大学生在社区导师的领导下晋升技术、结识大牛、播种了贵重的工作机会,或通过选举成为开源我的项目的 Committer、受到了社区的认可。而 9 年前,SegmentFault 的诞生也和开源非亲非故,SegmentFault 最早的几位合伙人正是因为在大学期间参加开源我的项目相识,起初一起成立了公司。” ...

May 12, 2021 · 1 min · jiezi

关于开源:开源新老兵携手打开社区大门带大学生走近开源

如何从开源小白成长为社区贡献者?置信每一位高校开源开发者都想晓得答案。在华为开发者大会 2021(Cloud)现场,思否特意采访了两位顶级高校开发者,并对华为开源大咖、高校开源名师24日的开源公开课进行了开掘,找到了他们对于这个问题最真挚的倡议。 在开源团队的陶冶下,疾速晋升本身能力“参加开源社区的模式多种多样,绝不仅仅局限于写代码,文档的奉献也是十分重要的,我给 GitCourse 的第一个奉献就是文档类型的奉献。所以大家肯定不要感觉只有代码写得好才能够参加到开源我的项目中,其实你做文档类型的奉献,或者你给这个我的项目和社区提一些意见也是十分有价值的。”从 2019 年接触开源到现在南征北战,华东师范大学数据学院研究生、X-lab 实验室成员、Wuhan 2020 开源我的项目信息组组长王皓月这样回顾本人参加的第一个开源我的项目。 Wuhan 2020开源我的项目信息组组长王皓月及X-lab实验室成员夏小雅 她的同学、X-lab 实验室成员夏小雅也示意:“真正开始做开源我的项目是在实验室气氛的陶冶下,当初最大的挑战当然是开源合作、如何应用 Git 等。越往后越发现整个开源体系内容丰盛且维度广阔,波及到知识产权、治理、社会、自动化流程等多方面的内容。所以倡议大家开始学习开源时,在社区的自在容纳气氛下你会取得飞速成长。开源社区会最大限度地给予开发者施展空间,并通过合作拉近所有开发者的间隔。” 在开源团队的陶冶下,两位高校学生疾速地晋升了本身能力,同时也成为了沉闷的社区贡献者。 开源社区,助力高校开源人才培养王皓月和夏小雅作为杰出的高校开源开发者,目前还只是多数。 据统计,中国每年计算机和软件相干毕业生超过 80 万,但很多人并未参加到开源中。 国内开发者,不论是企业程序员还是学生开发者,大多仍是用户的身份。如何改变现状,将中国从开源应用国变成奉献国?华为开源与开发者部部长王有生强调:高校师生是重要的力量。 华为开源与开发者部部长王有生 国内开源社区中不乏优良的老师,然而并非所有老师都应用最优质或最先进的代码进行教学。国内高校课本中甚至还有10年前的程序。此外,开源社区不只有优质代码,还汇聚了泛滥大神级开发者。学生开发者能够在社区中与大神互动、学习,增长经验值。 具体来讲,华为开源经营专家,容器技术、DevOps 等畛域技术专家马全一从实际的角度拆解了“为什么要参加开源社区”这个问题。 华为开源经营专家马全一 学校里传授的常识和企业实在场景下的实战我的项目差别较大,学生很难有机会接触到企业的理论需要。要解决这一问题,确保本人所学在将来有所用的最佳形式,就是参加开源社区。开源社区蕴含大量企业开源的高质量我的项目,且这类我的项目正在公司外部应用。通过参加这类我的项目,开发者能够理解企业对我的项目、代码的要求,明确我的项目思路,进而补救常识与实际之间的差距。 开源实际第一步:抉择适合的开源我的项目在参加开源之前,开发者往往会面临这个问题:如何抉择适宜本人的开源我的项目? 马全一分享了他在与高校单干中的教训。从中发现:目前 90% 的计算机人才抉择 AI 方向,然而这并不意味着待业状况肯定好。首先 AI 待业竞争强烈,其次即便真正取得了 AI 相干职位,也未必合乎你的真正冀望,说不定只是一个“调参侠”的存在。 华为开源经营专家马全一 那么,开发者应该如何抉择适宜本人的开源我的项目呢?马全一给出的答案是:想干的事件、适宜干的事件和最终无能的事件是否匹配,是决定未来工作是否幸福的要害。因而开发者在抉择开源我的项目时,须要首先理解趋势,再去找对应的开源我的项目,进行奉献。而越早参加,就可能越早晓得本人适宜干什么! 就像皓月,她在承受采访时示意将来心愿从事社区经营工作,而她是通过华为的开源我的项目 MindSpore 对社区经营产生了浓厚兴趣。华为开源能力核心技术专家、ALC Beijing 发起人姜宁示意,在开发者奉献类型中,社区经营占据了重要的地位。 ALC Beijing 发起人姜宁 他示意,开源共同体须要很多负责不同工作的角色,而开源的魅力恰好在于大家独特解决问题,并将最好的解决方案变为实际。 对于能力晋升,给开发者的五点倡议开源共同体的流动多种多样,但对于首次参加的高校开发者而言,这些或者存在挑战。 华为开源经营专家马全一 对于高校开发者如何疾速成长,全面晋升开发能力?马全一给出了五点倡议: 写代码远远不够,开发者须要善用搜索引擎。同时与社区大牛建设沟通分割,去理解各类开源开发问题;仔细观察,深刻思考。搜索引擎及社区大牛给出答案后,你能不能看到货色,能不能思考,这一点很重要;穷举法。有时候思考的后果不见得对,你能够把所有的可能试一遍;写文章。输入是最好的输出,如果你可能给他人讲明确这件事件,你本人对这个问题就是了解的;参加社区活动。例如演讲能够锤炼你的表达能力、工夫治理能力、随机应变能力,还可能让你与社区产生很好地沟通和互动。开源并非共有,法律常识必不可少开源许可证是开源社区的基本法。要想做好根底保障,高校开发者应器重知识产权问题。北大法学院传授张平示意:开源软件不是所有权力齐全共有,而是有条件的保留或是放弃局部权力,而且开源社区对知识产权进行了综合利用,使得开源的精力变得更为简单。高校开源开发者应该关注开源社区的知识产权问题。 北大法学院传授张平 她号召,中国在构建开源社区时,应高度重视知识产权问题,防止更多知识产权危险,爱护高校开源开发者的权利免受侵害。 以上分享均来自华为开发者大会 2021(Cloud)现场。 在这场开发者盛会上,华为开源全面展示了凋谢、共享、合作的开源精力,发表了云原生多云容器编排我的项目 Karmada 正式对外开源,并展示了 openEuler、openGauss、MindSpore 等多个已开源我的项目。将来,思否置信华为开源必将持续为开发者奉献更加有前景的我的项目,并与开发者携手共创社区凋敝。

April 28, 2021 · 1 min · jiezi

关于开源:ArtPi学习笔记4驱动多媒体扩展版的LCD和触摸功能

这次的笔记是学习LCD的驱动,应用官网的多媒体扩展版image.png 参考例程是官网的例程:art_pi_net_player该例程功能强大,配置丰盛。无耐我一时半会消化不了,还是一步一步来学习。先点亮LCD再说 配置RT-Thread Settings硬件勾选“Media-IO”,临时不抉择touch和audio性能,要留神不能抉择enable LCD,这个选项是对应于LDTC驱动形式的显示屏的。这个多媒体扩展版上用的是MCU屏,自带驱动的IC的,是SPI通信口,接在SPI2上,所以勾选了enable spi2image.png 保留退出,期待生成配置。会主动在我的项目中增加ILI9488的驱动文件。image.png 编译后会呈现一条正告,是说函数定义而未应用,这个能够疏忽image.png 在文件中有一个函数drv_lcd_ili9488_hw_init(),曾经注册为主动初始化image.png 同时也注册了一个终端调试命令ili9488_testimage.png 当初将固件下载进去开发板看看什么成果。屏幕白屏,而且终端打印错误信息,这是什么状况?image.png 增加SPI2初始化代码段查看了一下stm32h7xx_hal_msp.c文件,原来没有针对SPI2的初始化代码段。把上面这个代码段补上去,从新编译下载。image.png 好了,不再报谬误了image.png 此时LCD还是白屏在终端输出测试命令,就能够看到显示了image.png 只是简略的显示图案和文字 增加触摸性能首先是配置RT-Thread Settingsimage.png 编译之后通过,下载胜利,然而没有任何反馈。这时候就要看阐明文档了,原来这时候还没有增加touch的相干代码。image.png 在软件包ft6236中蕴含有一个sample的目录,外面有相干的代码,咱们能够把代码段拷贝到main.c中,并进行相应的批改image.png 拷贝到main.c之后,记得要把设施名改成“i2c2”,因为硬件上就是连贯在I2C2上的image.png 下载固件后在终端口查看,只有手触摸屏幕,终端就会打印出触摸的坐标包含按下坐标点,挪动坐标点,抬起坐标点image.png 至此就实现了根本的LCD和触摸驱动,下一步上个GUI来玩玩。 原文链接:https://club.rt-thread.org/as...

April 27, 2021 · 1 min · jiezi

关于开源:华为开源多云容器编排项目-Karmada加速云原生20时代的到来

SegmentFault 思否音讯,4 月 25 日,在华为开发者大会 2021 上,华为云 CTO 张宇昕发表云原生多云容器编排我的项目 Karmada 正式开源,将来还打算将该我的项目捐献给云原生计算基金会 CNCF,CNCF英文全称为 Cloud Native Computing Foundation,中文译为“云原生计算基金会”,是Linux基金会旗下的非盈利基金会。 华为云作为云原生计算基金会(CNCF)在亚洲惟一的初创成员,始终致力于推动云原生社区和产业的凋敝和倒退,此次 Karmada 的开源印证了华为云“拥抱开源,回馈开源”的精力,同时通过更大力度的开源凋谢,Karmada 的开源也能够更好地帮忙企业迎接云原生 2.0 时代的到来。 Karmada(Kubernetes Armada)是一个 Kubernetes 管理系统,基于 Kubernetes Federation v1 和 v2 开发,它能够跨多个 Kubernetes 集群和云运行云原生应用程序,而无需对应用程序进行更改。通过间接应用 Kubernetes 原生 API 并提供高级调度性能,Karmada 能够实现真正的开放式多云 Kubernetes。 Karmada 旨在为多云和混合云场景下的多集群应用程序治理提供 turnkey 自动化,其要害性能包含集中式多云治理、高可用性、故障复原和流量调度。 一、Karmada 的劣势兼容 K8s 原生 API 零批改实现从单集群到多集群的降级无缝集成现有 K8s 工具链开箱即用 内置针对不同场景的策略集,包含:Active-Active、近程劫难复原、天文冗余等反对跨集群应用程序在多集群上的主动扩大、故障转移和负载平衡防止供应商锁定 反对与支流云厂商集成反对主动调配和跨集群迁徙不依赖于某家专有供应商编排集中管理 反对地位不可知集群治理反对私有云、本地端(on-prem)或边缘端集群治理高效的多集群调度策略 反对集群亲和性调度,多集群拆分和从新均衡多维 HA:区域/可用区/集群/提供商凋谢中立 由多家互联网、金融、制造业、电信、云服务厂商独特发动以捐献给 CNCF 进行凋谢治理为指标二、Karmada 的架构设计 Karmada 的控制面板蕴含 API 服务器(API Server)、控制器管理器(Controller Manager )和调度器三大组件。 ...

April 26, 2021 · 1 min · jiezi

关于开源:Gitee-Reward让开源不止用爱发电

「做开源不赚钱,就是交个敌人。」 不可否认,这仍旧是国内外大部分开源作者的现状。大部分的开源作者和爱好者目前仍旧处于「用爱发电」的阶段,能被「请一杯咖啡」就足够让作者们兴奋许久,靠开源实现财产自在对大部分开源作者来说更是天方夜谭。 Gitee 此前在行业内首先推出了开源我的项目的「捐献」性能,让更多的开源作者取得了实质性的回报。明天,Gitee 在「如何在开源中取得回报」上的摸索又后退了一小步,推出了「Gitee Reward」—— 开源我的项目 issue 悬赏性能。 「Gitee Reward」通过对 issue 设置悬赏,在让我的项目更加弱小的同时,也能够让我的项目的支持者们更轻松地为其青睐的我的项目提供资金,贡献者们也能够因为其不懈的开源奉献失去处分。 开启我的项目的 Gitee Reward 性能 进入仓库的「治理」-「仓库设置」-「根本设置」下开启并保留 「Gitee Reward」现已面向所有托管在 Gitee 的开源仓库凋谢,只有开启我的项目的「Gitee Reward」性能,就能够让我的项目的用户为一个 issue 设置悬赏。 公布悬赏 开启后, issue 详情中曾经有了公布悬赏的按钮,点击后设置悬赏金额和截止日期并公布,这条悬赏 issue 就曾经公布实现。(你只能为本人提交的 issue 公布悬赏) 发现悬赏 issue 你能够在在悬赏广场或者开源我的项目中找到本人感兴趣的悬赏 issue。 悬赏广场中汇聚了 Gitee 全站所有被悬赏的 issue,你能够从中抉择感兴趣的 issue 承受悬赏。 悬赏广场 承受悬赏 进入 issue 后抉择「我要参加」,就代表你正式承受了该悬赏。 如果你是一名开源作者,有用户在你的开源我的项目上公布悬赏,你领有 72 小时的优先处置权,即你能够比其余开发者更先承受这个悬赏。 解决该 issue 的贡献者将在其 Gitee Reward 帐户中取得赏金的 90%,Gitee 则将收取 10% 的平台服务费。如果 issue 所在的开源我的项目开启了「捐献」,那么赏金的 10% 将以贡献者名义募捐给我的项目,即贡献者取得赏金的 80%。 ...

April 26, 2021 · 1 min · jiezi

关于rocketmq:技术干货-源码解析-Github-上-141k-Star-的-RocketMQ

前言Apache RocketMQ 作为广为人知的开源消息中间件,诞生于阿里巴巴,于 2016 年捐献给了 Apache。从 RocketMQ 4.0 到现在最新的 v4.7.1,不论是在阿里巴巴外部还是内部社区,都博得了宽泛的关注和好评。 本文将站在发送方视角,通过浏览 RocketMQ Producer 源码,来剖析在事务音讯发送中 RocketMQ 是如何工作的。 须要阐明的是,本文所贴代码,均来自 4.7.1 版本的 RocketMQ 源码。本文中所探讨的发送,仅指从 Producer 发送到 Broker 的过程,并不蕴含 Broker 将音讯投递到 Consumer 的过程。 宏观概览RocketMQ 事务音讯发送流程: 联合源码来看,RocketMQ 的事务音讯 TransactionMQProducer 的 sendMessageInTransaction 办法,理论调用了 DefaultMQProducerImpl 的 sendMessageInTransaction 办法。咱们进入 sendMessageInTransaction 办法,整个事务音讯的发送流程清晰可见。 首先,做发送前查看,并填入必要参数,包含设 prepare 事务音讯。 源码清单-1 public TransactionSendResult sendMessageInTransaction(final Message msg, final LocalTransactionExecuter localTransactionExecuter, final Object arg) throws MQClientException { TransactionListener transactionListener = getCheckListener(); if (null == localTransactionExecuter && null == transactionListener) { throw new MQClientException("tranExecutor is null", null); } // ignore DelayTimeLevel parameter if (msg.getDelayTimeLevel() != 0) { MessageAccessor.clearProperty(msg, MessageConst.PROPERTY_DELAY_TIME_LEVEL); } Validators.checkMessage(msg, this.defaultMQProducer); SendResult sendResult = null; MessageAccessor.putProperty(msg, MessageConst.PROPERTY_TRANSACTION_PREPARED, "true"); MessageAccessor.putProperty(msg, MessageConst.PROPERTY_PRODUCER_GROUP, this.defaultMQProducer.getProducerGroup());进入发送解决流程: ...

April 25, 2021 · 7 min · jiezi

关于大数据:开源大数据厂商-Kyligence-完成-D-轮-7000-万美元融资加速国际化布局

2021 年 4 月 21 日,寰球当先的开源大数据厂商 Kyligence 发表实现 7000 万美元 D 轮融资,本轮融资由浦银国内领投,中金资本旗下基金、歌斐资产、国方资本、ASG、宏兆基金、浦信资本及原有股东红点中国、斯道资本、顺为资本等跟投。本轮融资将用于减少市场营销及业务拓展、打造行业解决方案及寰球生态体系、扩大海内市场以及进一步推动产品和技术的演进等。 随着本轮融资的实现,Kyligence 将进一步增强在金融等外围劣势行业的策略布局,并发力电信、制作、批发等行业。在技术上进一步加大对智能数据分析平台要害畛域的投入,致力为客户提供下一代智能数据管理与剖析平台,从而晋升企业数据管理和剖析能力和效率,助力企业实现面向未来的数字化转型。Kyligence 将更大地投入到开源社区和生态建设,坚固和做强 Apache Kylin 国内开源社区。同时,公司在减少投入到现有美国市场的根底上,进一步踊跃开辟欧洲、亚太等其它国内市场,服务好寰球客户。 数据被视为重要生产因素之一,且数据畛域曾经产生了根本变化,从过来只为决策者服务到明天须要满足所有人的数据分析需要,传统的数据平台和剖析技术曾经无奈满足。如何简化和自动化数据管理与剖析,用数据赋能业务决策,已成为以后数据畛域最重要的挑战。 Kyligence 联结创始人兼 CEO 韩卿示意“ 基于云原生架构,通过机器学习和 AI 加强来实现自动化的数据管理和剖析,主动构建横跨整个组织的对立数据视图是必然趋势,面向未来的企业级数据管理与剖析平台要让数据找到须要的人,而不再是人去找数据。” 在胜利为国内顶级金融客户提供纯私有云数据分析平台的根底上,Kyligence 将减速向下一代云原生数据分析平台的转型,一方面踊跃推动多云策略,落地更多云平台;另一方面将放慢公有云版本产品化的步调,为后 Hadoop 时代的数据管理和剖析,带来新的抉择。 本轮融资领投方浦银国内是浦发银行全资领有的境外投资银行,也是浦发银行施行国际化、综合化策略的重要平台。浦银国内 CEO 贾红睿示意:“Kyligence 是浦发银行的业务合作伙伴之一,也是国内多数把握数据仓库底层核心技术和开发能力的 IT 公司,公司作为 Apache Kylin 的创造者在寰球具备较高影响力。Kyligence 一直进化,倒退出了云原生、云存储、多维分析、AI 加强等能力。浦银国内长期看好大数据赛道,同时致力为母行晋升数字化服务能力做出踊跃奉献。随着数据及其利用的爆发式增长,咱们置信与 Kyligence 携手并进将大有可为。” 中金资本执行总经理孙威威示意:“Kyligence 在海量数据的自动化治理和疾速剖析等方面都具备突出劣势与丰盛教训,始终专一于为海内外头部客户提供最优质、最业余的数据服务,中金资本长期关注企业服务畛域的投资机会,也看好公司在寰球数据智能畛域有更为久远的倒退。” 歌斐资产董事总经理刘亦浩提到:“咱们特地观赏 Kyligence 在寰球范畴内当先的技术、不断创新的产品力和服务客户的能力。韩卿和李扬率领的团队,兼具外乡落地能力及国际化视线,深刻理解行业需要和痛点。期待歌斐资产通过在私募股权的深度布局,为 Kyligence 带来更多的业务倒退机会,成为公司的长期战略伙伴。” 长三角协同优势产业基金治理人-国方资本合伙人孙忞示意:“在中国全面推动数字化转型的关键时期,咱们非常高兴可能与长三角地区最具国内开源社区影响力的原创科技公司并肩作战,咱们置信:随着来自非关系型数据库的数据量在商业智能剖析中的快速增长,Kyligence 作为寰球数据分析畛域的领军者,将成为中国数字化转型的中坚力量!” 宏兆基金董事总经理王珺女士示意:“目前市场上只有 Kyligence 的技术能够提供数据的自动化预计算服务,预计算技术能很好地解决数据的时效性问题。咱们特地看好这个畛域的倒退空间,Kyligence 作为该畛域的技术独角兽,对数据模型索引和构建优化成为后来者无奈追赶的技术壁垒。” 作为 Kyligence 首位投资人,并继续加码的红点中国的开创兼主管合伙人袁文达示意:“寰球软件行业正向云原生迈进,中国大数据时代曾经降临。在深度拥抱数字化转型的明天,企业对原创大数据智能技术的需要日益增长。Kyligence 作为寰球大数据畛域的当先厂商,动摇地进行国际化布署,不仅技术倒退失去 Gartner 的认可,产品及服务更取得寰球金融、快消、制作等多个行业巨头客户的信赖与反对。红点中国助力 Kyligence 对接寰球范畴的行业资源,亦非常高兴其在国内失去更为宽泛的认可,心愿 Kyligence 在智能数据畛域持续摸索和奔跑,助力更多企业在数字化转型上迈出松软一步。” 斯道资本合伙人张矩从最后始终反对 Kylin 我的项目,“Kyligence 起源于 Apache Kylin,作为中国首个 Apache 开源基金会顶级我的项目,博得了微小的世界影响力,并被广泛应用。在开源根底上,公司开发出在理念和技术上交融了企业级治理能力、增强型剖析模式、人工智能剖析和自动化剖析流程的新一代超大数据规模的企业数据分析平台,在国内市场上具备明确的前瞻性和当先性。斯道资本十分荣幸有机会在资本层面和公司开展单干,并期待接下来继续反对公司更快更好的倒退。” ...

April 21, 2021 · 1 min · jiezi

关于开源:技术原理解析如何让语音通话App兼顾低延时与高音质

语音社交曾经呈现了数十年,前不久的“互动播客”场景让音频互动再次成为业界焦点。但咱们想聊的不是这个场景,而是底层那套汇聚了工程师们数十年教训的实时音频互动技术。 从软件算法到传输架构,有哪些因素会影响你的通话音质?为什么说不是延时越低越好?机器学习、大数据如何帮忙优化传输、音质?咱们将从明天开始通过四篇音频技术系列内容,从多个层面深入浅出逐个解答这些问题,并分享声网的实践经验。 咱们曾在《详解低延时》中讲过这样一个音视频数据传输的流程,如下图。在这条端到端的链路上的每个环节,都存在影响延时、音质的技术难点。 接下来四篇内容会从编解码、降噪与回声打消算法、网络传输、音质优化几方面,由浅入深地讲讲高音质、低延时背地的技术原理与“革新”思路。 本篇先来讲一下语音编解码器。不过在讲语音编解码器之前,咱们须要先理解音频编解码的原理,能力更快地了解到底是什么在影响着音质体验。 语音编码与音乐编码这里先给一些不理解编解码原理、作用的工程师,简短介绍下。 音频编码指的是把音频信号转化为数字码流的过程(如下图所示)。在这个过程中,音频信号会被剖析从而产生特定参数。随后,这些参数会依照肯定规定写入比特流。这个比特流也就是咱们常说的码流。解码端接管到码流后,会依照约定好的规定将码流还原为参数,再应用这些参数构建出音频信号。 音频编解码器的倒退历史十分悠久,晚期编解码器的外围算法是非线性量化,这是一种当初看来比较简单的算法,其压缩效率并不算高,但实用于包含语音和音乐在内的绝大多数音频类型。之后,随着技术的倒退和编解码分工的细化,编解码器的演进方向分成了两条路——语音编码器和音乐编码器。 次要用来编码语音信号的语音编解码器,开始逐步向基于时域线性预测框架的方向演变。这种编解码器参考了声道的发音个性,将语音信号合成为次要的线性预测系数和主要的残差信号。线性预测系数编码所需的比特率非常少,却能高效的构建出语音信号的“骨骼”(能够设想为能听出这段语音大抵在谈话但听不出是谁在说);残差信号则像是“血肉”,可能补充出语音信号的细节(有了血肉,则能够设想为你能够听出这段语音是谁在谈话了)。这种设计大幅晋升了语音信号的压缩效率,然而这种基于时域的线性预测框架在无限复杂度下无奈很好的编码音乐信号。 而针对音乐信号进行编码的音乐编解码器则走上了另一条演变的路线。因为相比时域信号,频域信号的信息更多的集中在少部分频点上,更利于编码器对其进行剖析和压缩。所以音乐编解码器根本都会抉择对在频域上对信号进行编码。 起初,随着技术日趋成熟,两种编解码架构又再次走到了一起,即语音音乐混合编码器,WebRTC 中默认应用的编解码器 Opus 就是这类编解码器。这类编解码器的特点是交融了两种编码框架,并针对信号类型主动切换适合的编码框架。一些国内外出名的产品都会用到 Opus ,比方 Discord。 语音编码中,什么在影响互动体验?要评估音质,那么咱们就须要先晓得编解码器的一些技术指标。技术指标个别有采样率、码率、复杂度、抗丢包能力等,那这些技术指标别离代表什么,对音频体验的影响又是怎么的呢? 你可能看到过“采样率越高,音质越好”、“编码复杂度越高越好”的说法,但放在实时互动的场景下事实并非如此! 一、采样率从人耳能够听到的模拟信号,转化到计算机能够解决的数字信号,须要一个采样的过程。声音能够被合成为不同频率不同强度正弦波的叠加。采样能够设想成在声波上采集了一个点。而采样率指的就是在这个过程中每秒采样的点数,采样率越高,示意在这个转化过程损失的信息越少,也就是越靠近原声。 采样率决定了音频信号的分辨率。在人耳可感知范畴内,采样率越高,高频重量就被保留的越多,这段信号的听感就越清晰亮堂。举个例子,咱们打传统电话时,往往会感觉对方的声音比拟爽朗,这是因为传统电话的采样率是 8kHz,只保留了能保障可懂度的低频信息,很多高频的重量被失落了。所以想要音频互动体验越好,就须要在人耳可感知范畴内尽量进步采样率。 二、码率 通过采样,声音从模拟信号转化为数字信号。码率示意的就是这个数字信号在单位工夫内的数据量。 码率决定了音频信号通过编解码后的细节还原度。编解码器会把给定的码率按优先级调配给各个剖析模块输入的参数。在编码码率无限的状况下,编解码器会优先保障对语音品质影响较大的参数进行编码,而放弃编码一些影响较小的参数。这样在解码端,因为应用的参数并不残缺,所以其构建出的语音信号也会有难以避免的伤害。一般来说,同一款编解码器的码率越高,其编解码后的伤害就越小。但码率并不是越高越好,一方面,码率和编解码品质并不是线性关系,在超过“品质甜点”后,码率升高对品质的晋升开始变得不显著;另一方面,在实时互动中,码率过高可能挤占带宽产生网络拥塞,从而引发丢包,反过来毁坏了用户体验。 品质甜点:在视频畛域,品质甜点指的是在既定的码率和屏幕大小下通过设定正当的分辨率和帖速率来失去最佳视频主观品质体验。在音频畛域也有相似的状况。三、编码复杂度编码复杂度个别集中在编码端信号剖析模块。一般来说,对语音信号剖析的越详尽,其潜在压缩率可能就越高,所以编码效率和复杂度有肯定相关性。同样的,编码复杂度和编解码品质亦不是线性关系,两者之间也存在一个“品质甜点”,是否在无限复杂度的前提下设计出高质量的编解码算法往往间接影响了编解码器的可用性。 四、抗丢包能力首先,抗丢包的原理是什么?咱们在传输音频数据的时候会遇到丢包,如果以后数据包失落了,咱们心愿能够通过某种伎俩来猜出来或者失去以后帧大略的信息,而后利用这些不齐全精确的信息,解码出一个和原始信号相近的语音帧。当然,只靠凭空猜个别是没什么好后果的,如果前一个数据包或者后一个数据包能通知解码器以后失落包的一些要害信息就好了,这个信息越多,越有利于解码端复原出失落的语音帧。这些蕴含在“前一个数据包”或“后一个数据包”中的“要害信息”,也就是咱们之后要提到的“帧间冗余信息”。(往期咱们讲过丢包反抗的更多常识) 所以,抗丢包能力和编码效率是绝对互斥的,编码效率的晋升往往须要尽量减少帧间的信息冗余,而抗丢包能力又依赖肯定的帧间信息冗余,帧间信息冗余能够保障在以后数据包失落时,通过前/后序语音帧复原出以后语音帧。在实时互动场景下,因为用户的网络是非牢靠网络,可能一个用户走着走着就进了电梯,或坐在高速行驶的车上。在这种网络里,充斥着丢包与延时抖动,所以编解码抗丢包能力又是不可或缺的。因而,如何均衡编码效率和抗丢包能力,也须要通过详尽的算法设计和打磨验证。 如何均衡音频体验与技术指标?那声网是怎么做的呢?咱们的工程师综合思考了上述几点,打造了一款专为实时通信应用的高清语音编解码器 Agora Nova(以下简称 Nova)。 32kHz 采样率首先在采样率上的抉择,Nova 并没有抉择其余语音编解码器应用的8khz采样率或16khz采样率,而是抉择了更高的 32kHz 采样率。这意味着 Nova 首先在通话音质的起跑线上就获得了较大的当先劣势。尽管业内罕用的 16kHz 采样率(备注:微信用的就是 16kHz)曾经满足了语音可懂度的根本需要,但局部语音细节依然须要更高的采样率能力捕捉到,咱们心愿提供更高清的语音通话能力,即既保证了可懂度,又晋升了清晰度,这也是咱们抉择 32kHz 的起因。 优化编码复杂度采样率越高,语音清晰度就越高,同时意味着单位工夫内须要剖析/编码/传输的采样点就越多,编码码率和复杂度都须要相应地减少。编码码率和复杂度的减少势必会给用户的带宽和设施性能功耗带来压力。但这不是咱们想看到的。为此,咱们通过实践推导和大量试验验证,设计了一套精简的语音高频重量编码零碎,在剖析复杂度减少很小前提下,最低应用 0.8kbps 即可实现高频信号的编码(基于不同技术,以往要表白高频信号,码率个别须要高于1~2kbps),极大减少了语音信号的清晰度。 均衡抗丢包性能与编码效率在抗丢包能力的保障上,咱们也在保障编码效率的前提下抉择了最均衡的计划,通过试验验证,这种计划即又保障了编码压缩效率,又保障了丢包时的复原率。此外,除了 Nova,针对不稳固的网络环境,咱们还研发并开源了抗丢包能力更强的语音编解码器Agora Solo 和语音音乐混合编解码器 SoloX 等。 Agora Nova vs. OpusNova 有着丰盛的模式抉择以供不同场景抉择,诸如可适应模式、高品质模式、低能耗高品质模式、超高频模式和超低比特率模式等。 如果把 Nova 和先进的开源编解码器 Opus 做比照,得益于 Nova 高效的信号处理算法,其在通用语音编码码率下,无效频谱信息要比等同码率下的 Opus 多 30%。在主、主观评估体系下,Nova 的语音编码品质高于 Opus: ...

April 20, 2021 · 1 min · jiezi

关于openLooKeng:openLooKeng-新版本v120介绍

自开源以来,openLooKeng社区失去越来越多敌人的反对。小伙伴们对openLooKeng的性能给予了必定和赞叹,同时也给出了许多有价值的倡议。暖春3月,openLooKeng迎来了新版本V1.2.0。基于小伙伴们的体验和倡议,新版本新增一些技术,以进步引擎性能,争取为大家带来更丝滑晦涩的体验。 于引擎内核来说,次要加强两个维度:交融剖析场景和性能。 查问容错加强,进步引擎执行的可靠性在批查询处理运行的过程中,当某个工作节点呈现故障时,可在其余节点上复原工作,比方对Hive数据源的 insert 和 create table as select 操作。针对长时间运行的批查询处理工作,相比上一个版本,稳定性和可靠性有了极大的晋升。查问性能的优化:基于 StarTree 的查问预聚合能力加强StarTree旨在优化低提早、聚合查问语句。咱们通过StarTree查问预聚合能力,为用户构建所须要的不同维度和不同聚合操作的 cube。在当前的查问过程中,如果遇到任何可匹配的聚合子查问,引擎将间接从cube中读取数据,防止在原始表上执行查问,从而进步查问性能。引入 CTE(公共表表达式)优化技术,缩小内存应用在执行打算优化过程中引入CTE(公共表表达式)技术。当一个简单查问中,存在某个子查问(例如 with语句)被屡次应用,优化器会为反复的子查问主动生成一个CTE节点,该CTE节点的输入会被执行打算流程中的多个父节点生产。也就是说,反复的子查问只会执行一次,化繁为简, 同时也缩小内存占用,引擎取得更好的性能。通用算子下推框架,让 Connectors 参加到执行打算优化中为了让算子下推过程更加简略灵便,咱们采纳新的通用算子下推框架,让每个Connector能够参加到执行打算优化中。引擎在进行执行打算优化时,可能自行利用Connector的优化规定,使得算子下推过程变得更加高效。加强HIVE ORC的数据保护性能该个性优化了数据写入和数据批改(更新和删除)的处理速度,并不影响『读性能』的晦涩度;反对并发拜访Hive Metastore,进步元数据操作性能,从而进一步优化数据写入和批改的性能。于引擎门户来说,次要集中在南向生态方面的优化。 HBase Connector性能优化针对单表查问性能的晋升,咱们新增了分片算法。另外,该性能反对 HBase 拜访 Snapshot 的模式,从而晋升多并发查问性能。 数据源UDF(User-Defined Function)反对下推引擎反对内部函数(UDF)的注册,也反对将其下推到JDBC数据源。为了让大家领有更好的体验,用户能够在不迁徙本人数据源UDF的状况下,应用已有的UDF, 进步UDF的复用度。以上便是openLooKeng新版本V1.2.0 在性能优化上较为亮眼的中央。当然,作为大数据畛域的要害我的项目,openLooKeng非常看重引擎的易用性和安全性。针对这两点,新版本V1.2.0做出如下加强: 易用性 | 加强Admin Dashboard UI用户体验优化定时全量加载导致的UI页面卡顿,加强查问历史和查问后果的分页显示,优化新增连接器的参数配置,UI 界面反对Kerberos 和明码登录,反对查问历史按用户进行过滤。安全性 | 基于Ranger的细粒度权限管控:反对行过滤和列掩码减少行过滤和列掩码,减少认证用户模仿权限管制,提供更细化的权限管制粒度。看了这么多,是不是很想入手一试?感兴趣的敌人能够下载体验。下载地址: https://openlookeng.io/zh-cn/... 如果您对新版本v1.2.0有其余倡议,欢送发邮件至 users@openlookeng.io 告知咱们。openLooKeng社区感激敌人们的反对,期待并欢送更多敌人们的参加。 欢送退出openLooKeng社区,一起做点有意思的事儿,让大数据更简略! openLooKeng开源社区官方网站: https://openlookeng.io/zh-cn/ openLooKeng代码仓地址: https://gitee.com/openlookeng

April 17, 2021 · 1 min · jiezi

关于计算机视觉:4月14日十篇将开源论文代码分享

整顿:CV君蕴含光学、人脸、宰割、视觉问答、语音解决、缺点检测等畛域。 光学##CVPR20211、Shape and Material Capture at Home 马里兰大学&华盛顿大学 已开源:https://github.com/dlichy/Sha... 论文:https://arxiv.org/abs/2104.06397 主页:https://dlichy.github.io/Shap... CVPR20212、Global Transport for Fluid Reconstruction with Learned Self-Supervision 慕尼黑工业大学&苏黎世联邦理工学院 将开源:https://github.com/tum-pbs/Gl... 论文:https://arxiv.org/abs/2104.06031 CVPR20213、Visually Informed Binaural Audio Generation without Binaural Audios 港中文-商汤联结实验室&南洋理工大学 已开源:https://github.com/SheldonTsu... 论文:https://arxiv.org/abs/2104.06162 主页:https://sheldontsui.github.io... 视频:https://youtu.be/r-uC2MyAWQc CVPR20214、Simpler Certified Radius Maximization by Propagating Covariances 威斯康星大学&伯克利 CVPR 2021 oral 将开源:https://github.com/zhenxingji... 论文:https://arxiv.org/abs/2104.05888 视频:https://www.youtube.com/watch... 实例宰割5、Pointly-Supervised Instance Segmentation UIUC&Facebook 文章提出基于点的实例级标注,是实例宰割中的一种新的弱监督模式。能够将规范的边界盒标注与标签点联合起来,标签点在每个边界盒内对立采样。作者称,现有的针对全掩膜监督开发的实例宰割模型,如 Mask R-CNN,能够在不做任何重大批改的状况下,用基于点的标注进行无缝训练。 在 COCO、PASCAL VOC、Cityscapes 和 LVIS 上训练的 Mask R-CNN 模型,每个指标只有10个标注点,其齐全监督的性能达到 94%-98%。新的基于点的标注比指标掩码的收集速度快约 5 倍,使得高质量的实例宰割更容易被新数据所承受。 ...

April 15, 2021 · 1 min · jiezi

关于云原生:知行动手实验室可以用来做什么

阿里云知口头手实验室 start.aliyun.com(以下简称知行)是云原生开源技术体验平台。解决了开发者学习新技术最初一公里的问题的,开发者能够在浏览器中间接利用阿里云提供实在环境和来学习新技术。 和传统的通过视频、书籍来学习形式比,知行具备以下劣势: 自带运行环境你只须要关怀教程内容自身,无需为繁琐的运行环境筹备工作浪费时间。所有试验都在一个当时筹备好运行环境的容器中运行。 沉迷式学习体验知口头手实验室集交互式文档、终端、编辑器三个窗口于一个浏览器页面,无需在多个窗口来回复制粘贴。 一键主动执行命令、代码主动批改文档实时可交互,通过鼠标点击即可一键主动执行命令、代码主动批改等操作;你也能够抉择在终端、编辑器内手动输出查看成果。 浏览所有教程目前知行除了阿里官网公布的教程外,还反对第三方公布教程,教程继续新增中。通过点击首页的“查看更多”,你能够浏览知行平台上所有的教程。 并通过教程分类,找到你想要学习的教程。 在教程中开启试验一个零碎的教程是由若干个试验组成的,你能够依据你的须要,点击试验列表中你感兴趣的试验,正式开启学习之旅。 试验环境筹备试验环境的筹备须要 5 到 30 秒,请急躁期待。 浏览文档一个惯例试验是由文档、代码、Shell 三个模块组合而成,您能够依据文档的阐明,学习技术原理、并进行一步步实操。 主动执行命令点击文档模块中的“执行命令”“复制到Editor”icon即可实现一键主动执行命令、代码主动批改。无需键盘输入。如果你更喜爱本人输出,你也能够通过知行自带的 Shell 命令行工具手动输出。 教程进度你能够在每个教程页面,看到你学习该教程的进度,后续知即将陆续上线测试、证书等性能,尽请期待。

April 13, 2021 · 1 min · jiezi

关于云原生:什么是知行动手实验室

阿里云知口头手实验室 start.aliyun.com(以下简称知行)是云原生开源技术体验平台。解决了开发者学习新技术最初一公里的问题的,开发者能够在浏览器中间接利用阿里云提供实在环境和来学习新技术。 和传统的通过视频、书籍来学习形式比,知行具备以下劣势: 自带运行环境你只须要关怀教程内容自身,无需为繁琐的运行环境筹备工作浪费时间。所有试验都在一个当时筹备好运行环境的容器中运行。 沉迷式学习体验知口头手实验室集交互式文档、终端、编辑器三个窗口于一个浏览器页面,无需在多个窗口来回复制粘贴。 一键主动执行命令、代码主动批改文档实时可交互,通过鼠标点击即可一键主动执行命令、代码主动批改等操作;你也能够抉择在终端、编辑器内手动输出查看成果。 浏览所有教程目前知行除了阿里官网公布的教程外,还反对第三方公布教程,教程继续新增中。通过点击首页的“查看更多”,你能够浏览知行平台上所有的教程。 并通过教程分类,找到你想要学习的教程。 在教程中开启试验一个零碎的教程是由若干个试验组成的,你能够依据你的须要,点击试验列表中你感兴趣的试验,正式开启学习之旅。 试验环境筹备试验环境的筹备须要 5 到 30 秒,请急躁期待。 浏览文档一个惯例试验是由文档、代码、Shell 三个模块组合而成,您能够依据文档的阐明,学习技术原理、并进行一步步实操。 主动执行命令点击文档模块中的“执行命令”“复制到Editor”icon即可实现一键主动执行命令、代码主动批改。无需键盘输入。如果你更喜爱本人输出,你也能够通过知行自带的 Shell 命令行工具手动输出。 教程进度你能够在每个教程页面,看到你学习该教程的进度,后续知即将陆续上线测试、证书等性能,尽请期待。

April 13, 2021 · 1 min · jiezi

关于开放原子开源基金会:首届开放原子开发者大会-10-月举办议题征集中

凋谢原子开源基金会打算将在 10 月举办首届开发者大会。 作为凋谢原子开源基金会首次举办的年度开发者盛会,本次大会面向开源生态各畛域中的开发者、意见首领、外围企业代表、开源代码受益者及终端用户,聚焦开源翻新,共促开源生态凋敝。 目前,大会曾经开始演讲征集工作,公开征集本次开发者大会的各项议题,并同步征集选题委员会志愿者、赞助商以及各畛域合作者。 CALL FOR PRESENTATIONS选题方向本次大会笼罩选题方向包含但不局限于: 开源软件在新技术的使用(如:操作系统、区块链、边缘计算、大数据、物联网、平安、人工智能、工业智能化、机器人、脑机接口等)开源硬件开源文化开源内容开源DevOps工具开源编程语言开源社区经营及治理开源法律法规及知识产权开源教育开发者心理及生理衰弱开发者权利爱护开发者职业倒退布局女性开发者选题模式单人主题演讲/双人主题演讲:每个选题20分钟小组专题讨论:3~5名发言人,共20分钟选题提交要求如您的选题方向不在上述选题中,请独自阐明请提供选题简介,并提供该选题在创新性、专业性及受众人群的阐明请提供演讲人简历,要包含演讲人在开源畛域的奉献及历史参加演讲状况如果您的演讲须要非凡硬件或非凡资源的反对,请阐明 选题请发送到以下邮箱:cfp@openatom.org报名邮件题目请应用“开发者大会选题提交” 演讲者权利演讲人将收费取得本次大会VIP门票演讲人将取得本次大会文化周边大礼包演讲人可在本次大会宣传材料及网站上取得个人信息露出 工夫打算2021年4月 公布本次大会选题征集令,公开征集大会各选题2021年5月 公布选题工作初步停顿2021年6月 本次大会征集选题通道敞开,选题委员会确定议题并告诉发言人2021年7月 确定并公布本次大会议题、议程2021年8月 演讲资料初审2021年9月 演讲资料终审2021年10月 召开本次大会对于凋谢原子开源基金会凋谢原子开源基金会作为中国首个在民政部注册的致力于开源产业公益事业的非营利性独立法人机构,也是目前惟一一个以开源为主题的基金会。 其服务范畴包含开源软件、开源硬件、开源芯片及开源内容等,凋谢原子基金会成立的初衷是致力于为各类开源我的项目提供中立的知识产权托管,保障我的项目的继续倒退不受第三方影响的同时,通过凋谢治理寻求更丰盛的社区资源的反对与帮忙,包含募集并治理资金,法律、财务等业余反对。 相干浏览中国首个开源基金会成立,已有七个我的项目退出孵化一源初始 凋谢共创 | 凋谢原子开源基金会2020年度峰会专访堵俊平:“最好的开源生态模型,是亚马逊的原始森林”凋谢原子基金会 TOC 主席堵俊平:开源的实质是“人与人基于代码的联结”专访中科院副总工程师武延军:“参加开源人数变多是坏事,但要小心「开源踩踏事件」”专访 Tetrate.io 开创工程师吴晟:开源畛域须要 40+ 的开发者,也须要更张扬的年轻人

April 13, 2021 · 1 min · jiezi

关于华为:开源一周岁MindSpore新特性巨量来袭

摘要:MindSpore很多新个性与大家见面了,无论是在效率晋升、易用性,还是翻新方面,都是干货满满。本文分享自华为云社区《MindSpore开源一年的新个性介绍》,原文作者:简略保持。 最近,AI计算框架是业界的热点,各大厂商纷纷投身AI框架的自研发,究其原因:AI框架在整个人工智能计划里,就像计算机的OS一样,得AI框架者得天下,得什么呢? 生态! 上面咱们来介绍下MindSpore开源一周年后,有哪些牛B的个性公布。(MindSpore已集成到华为云全流程AI开发平台ModelArts里,开发者能够十分不便的在华为云ModelArts里体验MindSpore新个性)。 1、大幅晋升动态图下分布式训练的效率:在深度学习中,当数据集和参数量的规模越来越大,训练所需的工夫和硬件资源会随之减少,最初会变成制约训练的瓶颈。分布式并行训练,能够升高对内存、计算性能等硬件的需要,是进行训练的重要优化伎俩。以后 MindSpore 动态图模式曾经反对数据并行,通过对数据按 batch 维度进行切分,将数据调配到各个计算单元中进行模型训练,从而缩短训练工夫。 基于 ResNet50 v1.5+ImageNet 数据集测试,昇腾算力,MindSpore 动态图模式分布式的体现,能够达到 PyTorch 典型分布式场景的 1.6 倍, 动态图模式分布式的体现也能够达到 TensorFlow 典型分布式场景的 2 倍。 PyNative 疾速入门:https://www.mindspore.cn/tuto... 2、数据预处理减速 Dvpp:数据是机器学习的根底。在网络推理场景中,咱们须要针对不同的数据进行数据的预处理,从中过滤出外围信息放入咱们训练好的模型中进行推理预测。在理论利用场景中,咱们往往须要对大量的原始数据进行推理,比方实时的视频流等。因而,咱们在昇腾推理平台引入了 Dvpp 模块,来针对网络推理数据预处理流程进行减速。 Dvpp 数据预处理模块提供 C++ 接口,提供图片的解码、缩放,核心抠图、标准化等性能。在 Dvpp 模块的设计中,思考到整体的易用性,其性能与 MindData 现有 CPU 算子有重叠,咱们将其 API 对立,通过推理执行接口设置运行设施来进行辨别。用户能够依据本身硬件设施环境来抉择最佳的执行算子。Dvpp 数据预处理流程如下图所示: 咱们在一台昇腾推理服务器上测试了 Dvpp 系列算子的性能收益。该服务器领有 128 个主频为 2.6GHz 的 CPU 外围,以及 128Gb 的内存空间。在试验中,咱们选取 yoloV3 网络,同时选取 coco2017 推理数据集 40504 张图片进行推理,最终失去模型输出尺寸为 [416, 416] 的图片。 咱们别离应用 Dvpp 算子和 CPU 算子进行数据预处理,失去如下性能比照: 能够看到 Dvpp 系列算子相较于 CPU 算子在解决大量数据时性能劣势显著,在本试验中解决 40504 张图片性能 FPS 晋升 129%。 ...

April 13, 2021 · 2 min · jiezi

关于开源:OpenHarmony-110-LTS-版本正式发布

2020年9月10日,华为余承东在松山湖华为开发者大会的主舞台上向寰球开发者发表华为将OpenHarmony全场景分布式终端操作系统捐献给凋谢原子开源基金会进行开源孵化,并颁布了开源我的项目网址与代码仓库地址。 2020年12月22日,OpenHarmony我的项目群首批工作委员会成员代表23人,在凋谢原子开源基金会的组织下召开了第一次工作委员会会议。首批工作委员会由湖北亿咖通科技有限公司、华为终端公司、京东团体、解放号网络科技有限公司、江苏润和软件股份有限公司、上海博泰悦臻电子设备制作有限公司及中国科学院软件研究所等七家单位组成。 明天,OpenHarmony 1.1.0 LTS 版本正式公布。 相比OpenHarmony 1.0版本,1.1.0 LTS版本新增AI子系统、电源管理子系统、泛Sensor子系统、降级子系统,及对立AI引擎框架。LiteOS-M内核实现三方可移植性重构。驱动子系统欠缺了Wi-Fi、Sensor、Input、Display的驱动模型。图形子系统针对UI能力及JS框架性能和内存优化。 下载体验地址站点下载: https://con.openatom.cn/pkg/openharmony/code-1.1.0.tar.gzRepo下载: repo init -u https://gitee.com/openharmony/manifest.git -b refs/tags/OpenHarmony_release_v1.1.0 --no-repo-verify版本应用过程中遇到任何问题,欢送通过Gitee Issue反馈: https://gitee.com/organizations/openharmony/issues最新代码仓更新,请关注OpenHarmony Gitee组织代码仓: https://gitee.com/openharmony/1.1.0 LTS版本具体新增个性阐明内核 新增个性:LiteOS-M反对Cortex-M7、Cortex-M33和RISC-V芯片架构,新增对应的单板target样例。LiteOS-M反对MPU性能。LiteOS-M反对局部POSIX接口。LiteOS-M反对FATFS文件系统。LiteOS-M反对异样回调函数注册机制。LiteOS-M三方芯片易适配性架构调整。LiteOS-M、LiteOS-A反对堆内存调测性能,包含内存透露、踩内存、内存统计。LiteOS-M、LiteOS-A反对TLSF堆内存算法,进步内存申请和开释效率,升高碎片率。批改个性:LiteOS-A调度优化。泛Sensor 新增个性:新增Sensor组件,提供了Sensor列表查问、Sensor启停、Sensor订阅/去订阅、设置数据上报模式、设置采样距离等性能。全球化 新增个性:新增79种语言的数字格式化、日期和工夫格式化、单复数C/C++国际化接口。JS利用开发框架 新增个性:新增JS前端opacity全局属性反对。新增prompt.showDialog API。新增二维码组件qrcode。新增事件冒泡机制。批改个性:国际化性能优化,减速页面跳转,反对数字国际化及工夫日期转换。前端布局能力加强,局部款式值反对设置百分比。input及switch组件尺寸自适应能力加强。image组件能力加强,反对显示利用公有数据目录图片。image-animator组件能力加强,反对完结帧指定。canvas组件能力加强,新增局部API。device.getInfo API加强,新增局部返回字段。DFX能力加强,反对跟踪异样的办法栈。删除个性:国际化性能不再反对回溯个性。测试 新增个性:新增测试工具依照用例级别筛选要执行的测试用例。新增测试demo用例。图形 新增个性:新增组件级旋转缩放、组件级透明度。新增事件冒泡机制,新增旋转表冠事件。新增GIF图片解析显示,新增百分比宽高布局,新增Video和二维码控件。批改个性:部分渲染和SIMD性能优化。公共根底 新增个性:新增dump零碎属性性能。为下层各模块新增内存池治理接口。驱动 新增个性:新增sensor、input、display驱动模型。新增mipi dsi以及pwm(脉冲宽度调制)。新增WIFI HDI接口以及WIFI的流控。新增驱动框架IO服务分组个性。批改个性:优化驱动加载流程,反对分段加载。分布式通信 新增个性:新增WiFi Aware个性模块。IPC新增对非对齐序列化的反对。平安 新增个性:新增HUKS提供SHA256/RSA3072/RSA2048/AES128/ECC平安算法以及接口,以及提供密钥治理和存储能力。HiChain提供轻量非账号的轻量级组件,用于设施群组治理和认证,撑持软总线通信平安;提供API给零碎服务与利用。权限治理新增对立的权限管理机制,满足轻量设施权限受权需要。AI子系统 新增个性:新增对立的AI引擎框架,实现算法能力疾速插件化集成。框架中次要蕴含插件治理、模块治理和通信治理等模块,对AI算法能力进行生命周期治理和按需部署为开发者提供开发指南,并提供2个基于AI引擎框架开发的AI能力插件和对应的AI利用Sample,不便开发者在AI引擎框架中疾速集成AI算法能力。降级服务 新增个性:新增轻量级设施降级能力框架,框架包含升级包的校验和解析能力,以及装置的接口,对立轻设施降级能力框架。XTS认证 新增个性:减少AI、DFX、global、OTA兼容性测试用例。批改个性:应用程序框架、公共通信、分布式任务调度、IOT、内核等测试能力加强。编译构建 新增个性:新增命令行工具hb, 采纳hb set和hb build形式构建,并反对在源码目录下及任意子目录下构建。反对独立芯片厂商组件。反对应用组件名独自构建组件。反对按开发板自定义编译工具链和编译选项。批改个性:产品配置与build_lite仓解耦,批改为“vendor/解决方案厂商/产品/config.json”。电源治理 新增个性:电量查问性能。亮屏锁治理性能及接口。更多详情,欢送扫码查阅OpenHarmony开发者文档:

April 11, 2021 · 1 min · jiezi

关于开源:酷瓜云课堂腾讯云版v131发布开源在线教育解决方案

v1.3.1更新内容后盾减少文章性能后盾减少标签性能减少文章全文检索整顿命名空间别名更新局部链接打开方式xm-select搜寻疏忽大小写补充脱漏的面授模型章节相干迁徙文件修改上次字段整顿导致的字段不存在问题修改上次整顿公布字段导致的增加单页和帮忙谬误减少开启/敞开站点终端命令我的项目介绍酷瓜云课堂,依靠腾讯云根底服务架构,采纳C扩大框架Phalcon开发,GPL-2.0开源协定,致力开源网课零碎,开源网校零碎,开源在线教育零碎。 零碎性能实现了点播、直播、专栏、面授、会员、群组、积分、秒杀等,全功能无阉割,100%真开源在线教育解决方案。 托管仓库gitee仓库github仓库意见反馈在线反馈(举荐)官方论坛(举荐)开源助力毫无保留的真开源不容易,如果对你有帮忙,请给咱们 STAR !!!

April 10, 2021 · 1 min · jiezi