2023 中国开源开发者报告Kenton Varda —— Protocol Buffers version 2 的主要开发者。 Nim v2.0 于 2023 年 8 月正式发布,这是一门指令式、通用、多范式、 静态类型、编译型的编程语言。 2.0 是 Nim 的一次进化,新版本的一项重要特性是将 ORC 内存管理作为 默认设置,以及许多其他新功能和改进。 JetBrains 编程工具“全家桶” Java 21 / 提供了数以千计的性能、稳定性和安全性改进,以及平台 和工具增强功能,有助于提高开发者的工作效率和创新速度。 .NET 8 正式 GA PHP 8.3 GA Yarn 不 仅 是 现 代 化 的 JavaScript 软件包管理 器,还可以作为项目管理 工具。与 3.x 相比,Yarn 4.0 引入了不少破坏性 变化。此外,4.0 性能方 面有了显著提升,其安装 速度明显快于 3.6。 curl 8.4.0 于 2023 PGO 或者是循环提升这些方面的案例。 总之,.NET 8 算是比较完美的一个版本,值得推荐。但是缺陷依然存在,比如 AOT 的适用性并不广泛,MAUI 跨平台的界面框架 BUG 依旧繁多,分层编译 Debug 的奇怪 Error 等等。这些问题,只能有待持续性的版本更新解决了。 25 / 87 1 1 红帽限制 RHEL 代码访问 热门话题 回顾 2023 年度热门开发者事件!0 码力 | 87 页 | 31.99 MB | 1 年前3
2021 中国开源年度报告杨丽蕴:我国开源人才后备力量足、基数大。 我国高校越来越重视开源人才的培养 , 越来越多的学生参与到开 源开发中,开源人才培养周期前置,越来越多的学校开设开源课程,希望后续可以实现在学习计算机、编译原 理、软件工程等理论知识的同时,让学生学习掌握开源开发模式、理解认同开源文化。 参与者职位分布 产品经理,9,2% CTO/CEO 公司负责人,26,5% CTO/CEO 公司负责人 产品经理 不管是从活跃度及具体数据,还是直观的打孔图来看,VSCode 都是当之无愧的国际开源项目,参与人 数多,涉及地区广。 NixOS/nixpkgs 工作时间分布打孔图 每一位开发者在使用 Linux 的过程中想必都遭受过软件包版本冲突的痛苦折磨。NixOS 系统以非常出色 的包管理工具获取了一大批粉丝。一年过去了,NixOS/nixpkgs 仍然以非常高的活跃度位居榜单前列, 期待未来有更出色的表现。 50 2 中国活跃度排名 截至 2021 年 12 月 16 日, 来自 Maven Central 的 35,863 个可用 Java 组件依赖于 Log4j。这意味着 Maven Central 上超过 8% 的软件包里至少有一个版本会受此漏洞影响。除此之外,根据 Cloudflare 研究人员的观测,每秒有超过 1,000 次利用 Log4j 漏洞的尝试。有不法分子利用远程代码执行漏洞窃取云基础设施,部署加密货币矿0 码力 | 132 页 | 14.24 MB | 1 年前3
2021 中国开源年度报告杨丽蕴:我国开源人才后备力量足、基数大。 我国高校越来越重视开源人才的培养,越来 越多的学生参与到开源开发中,开源人才培养周期前置,越来越多的学校开设开源课程, 希望后续可以实现在学习计算机、编译原理、软件工程等理论知识的同时,让学生学习掌 握开源开发模式、理解认同开源文化。 Yang Liyun: China's open source talent reserve is sufficient; NixOS/nixpkgs 工作时间分布打孔图 NixOS/nixpkgs Punch Chart for Work Time Distribution 每一位开发者在使用 Linux 的过程中想必都遭受过软件包版本冲突的痛苦折磨。NixOS 系统 以非常出色的包管理工具获取了一大批粉丝。一年过去了,NixOS/nixpkgs 仍然以非常高的 活跃度位居榜单前列,期待未来有更出色的表现。 Every 团队的统计,截至 2021 年 12 月 16 日,来自 Maven Central 的 35,863 个可用 Java 组 件依赖于 Log4j。这意味着 Maven Central 上超过 8% 的软件包里至少有一个版本会受此漏 洞影响。除此之外,根据 Cloudflare 研究人员的观测,每秒有超过 1,000 次利用 Log4j 漏 洞的尝试。有不法分子利用远程代码执行漏洞窃取云基础设施,部署加密货币矿工和勒索软件。0 码力 | 199 页 | 9.63 MB | 1 年前3
2024 中国开源开发者报告把对应的训练集和算法进行公 开,并能够提供相应的训练流程,是所有人能够对结果进行重现。这好比我们讨论开源项目的时 候,通常不会指我们只能够下载某个应用程序,而是我们能够查看源码,甚至通过修改源码编译 出自己想要的应用程序。 在今年 10 月 29 日,开放源代码促进会(Open Source Initiative,OSI)发布了关于“开 源 AI 定义(OSAID)”1.0 版本,其规定了 了一篇题为“Brook for GPUs:Stream Computing on Graphics Hardware”的论文[17], 为 GPU 设计了一套支持流编程(Stream Programming)语言的编译器和运行时系统 Brook,从而能让开发者像在通用 CPU 上那样进行编程。这项工作旋即得到英伟达的青睐, 于是 Buck 博士毕业后便立刻加入英伟达,带领两位工程师创立了 CUDA 项目。2007 CPU 一般采用 ARM、GPU 往往采用 Imagination, NPU 自研,因而需要三套软件栈,如果都是采用基于 RISC-V 为基座来扩展 AI 指令集,那 么就可以使用一套编译器和运行时(不同编译选项)。 2. 无需考虑 DMA 操作的编程范式。当前 AI 处理器解决方案中需要通过 DMA 拷贝数据,基 于 RISC-V 可实现紧耦合设计共享地址空间,从而避免显式的 DMA 操作。0 码力 | 111 页 | 11.44 MB | 8 月前3
网易数帆 领先的数字化转型技术与服务提供商 2021响范围扩散,导致大量的沟通,开发效率低 随着规模增加 编译时间快速增加 代码级的依赖,需要全量测试 测试回归周期长 代码修改对整个应用有影响,需要全量测试 无法有效对需求快速变化 单一技术架构 技术演进需要全部重写,成本高 开发效率 编译时间 测试周期 应对需求变化 技术演进 对比项 微服务应用 基于服务接口的依赖 各服务间独立开发,开发效率高 微服务独立编译 编译时间短 基于服务接口的依赖 仅需要测试相关服务,测试回归周期短0 码力 | 43 页 | 884.64 KB | 1 年前3
2023年中国基础软件开源产业研究白皮书的基础的全套开发工具 操作系统:是软硬件资源的资源管理者, 为用户与应用程序提供交互接口 数据库:通过对数据的访问与管理,支 持各种应用程序和业务的需求 编程语言:人与计算机交互的“语言”, 含编译器、基础编程语言、IED等 社区协作:鼓励各方在开放平台上协作 贡献,推动开源内容的发展 创新改进:通过资源共享与协作共生, 提升开源内容质量,并产生新的内容 自由共享:开源内容可以免费被任何人 版本发行 社区生态管理 服务器 云计算 边缘计算 智能终端 桌面 … 操作系统应用场景 处理器 … 服务器 端设备 内存 系统软件 … 数据库管 理软件… 应用软件 编译软件 开源促进“更好的”操作系统被“更好地”使用 硬件适配 软件适配 19 ©2023.11 iResearch Inc. 基于此AI框架,训练模型达到 相同可达水平时,所需花费的 时间及所需要训练的数据集体 量,这决定了采用该种AI框架 开发后,所需投入的资源要 素。这一般与AI框架体系中搭 配的组件有关。 不同框架在处理源码和编译命 令时的方式有所不同,对数据 的运算能力也不相同,是基于 此AI框架开发的神经网络通达 性的主要影响因素,即在相应 领域完成某种任务的准确率、 处理速度或学习能力。 资源投入度 开发者友好度0 码力 | 43 页 | 4.69 MB | 1 年前3
2020 中国开源年度报告
桌⾯办公软件(GNOME, OpenOffice)和浏览器(Mozilla)掀起了第⼀波开源的浪 潮;近年来随着互联⽹的兴起,开源的项⽬和技术越来越百花⻬放,从数据库到中间 件,从前端到后端,从编程语⾔到编译器,从物联⽹到微服务,从⼤数据到⼈⼯智能, 开源的技术和项⽬越来越丰富和多样化。 4、开源⼯作现状 4.1 接触开源的时间 有近三成参与者接触开源的时间在 1-2 年,近⼋成参与者接触开源时间在⼀年以上。0 码力 | 46 页 | 4.09 MB | 1 年前3
共 7 条
- 1













