2023 中国开源开发者报告
Bard,作为其首次亮相的对话 LLM 产品,无疑具有其里程碑意义,尽管它的首秀并不尽 如人意,车翻了又翻。 三、 Claude 2、PaLM 2、Llama 等模型与产品也展现了 LLM 在语言理解和多模态处理能力方面的探索,甚至 Claude 2 还一度被誉为实力可以硬刚 ChatGPT。而 Meta 开源的 Llama 2 更成为了 LLM 领域开源势力的典型代表,它的 出现,犹 拉进了编程应用领域。 六、 LangChain 的出现,实现了 LLM 之间的链式交互,使多 个 LLM 模型串联工作,发挥各自的优势,并且可以将 LLM 模型与外部数据源进行连接,产生更强大的语言理解 和生成效果。这开启了 LLM 集成应用的新方向,并诞生了 一个新的细分领域“LLMOps”。 七、 “提示词工程”,这是 LLM 直接催生出来的新“学科”, 它的核心在于研究人类如何与 意外结果、安全性、公平性、偏见和隐私是采用者测试 的最大风险。 工业和信息化部赛迪研究院数据显示,目前,我国已有超 过 19 个大语言模型研发厂商。其中,15 家厂商的模型 产品已经通过备案,预计今年我国大语言模型市场规模将 达到 132.3 亿元,增长率将达到 110%。到 2027 年, 我国大语言模型市场规模有望达到 600 亿元。 十二、 如果要指出当前 LLM 种种“不成熟”中我最关切的,我会 说“LLM0 码力 | 87 页 | 31.99 MB | 1 年前32021 中国开源年度报告
公司购买开源产品的决策 ………………………………………………………………………… 18 3.6 受访者所从事的技术方向 ………………………………………………………………………… 19 3.7 开发语言 …………………………………………………………………………………………… 20 3.8 Java 开发框架 ……………………………………………………………………………………… 21 3.9 PHP …………………………………………………………………………… 65 2.1 总体趋势 …………………………………………………………………………………………… 65 2.2 总体语言趋势 ……………………………………………………………………………………… 65 2.3 增速最快语言 ……………………………………………………………………………………… 66 6 2.4 新增开源项目领域分布 …………………………………………………………………………… 重回自由软件基金会与 Rust 社区争议 ……………………… 116 五、中国开源走向世界,塑造新时代影响力 …………………………………………………………… 117 六、开源新创投资持续发光发热 ………………………………………………………………………… 117 七、开源操作系统迎来新一轮繁荣期 …………………………………………………………………… 117 八、Rust 迈上新征程 …………0 码力 | 132 页 | 14.24 MB | 1 年前32021 中国开源年度报告
affairs, public policy and other areas to achieve better development. 3.7 开发语言 / 3.7 Development Languages 开发语言呈现多超多强的状态,Python 后来居上,超过 Java 成为榜首, JavaScript/TypeScript 位居第三。 The development Scala)是绝对主力,比如大家耳熟能详的 Hadoop, HBase, Spark 等,而开源的 AI 框架类项目,如:TensorFlow, PyTorch, MindSpore 等,则主要 由 Python 语言所构成。未来,这两大语言还将持续在各自擅长的领域发光发热。 Du Junping: Python and Java go hand in hand, which to some extent reflects 数据 Gitee Data 1. 概述 Gitee 是开源中国旗下的代码托管平台,至今已有超过 800 万开发者用户。我们对托管在 Gitee 的开源项目进行了统计分析,梳理和解读编程语言、功能分布的变化趋势,分析开发者 在 Gitee 参与开源的情况,以期为观察国内开源的演进提供一个 “本土平台” 视⻆。 Gitee is the code hosting platform of0 码力 | 199 页 | 9.63 MB | 1 年前32024 中国开源开发者报告
MindSpore openGauss Ascend dromara anolis OpenCloudOS Stream UBML 解决 Issue 处理 PR 10 / 111 编程语言流行趋势 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 Java JavaScript Python PHP C# 2024年,Gitee上的编 程语言依然由Java、 JavaScript、Python引 领潮流。 与此同时变化也在悄然进 行中:凭借AI开发热潮, C与C++依然在今年焕发 着生命力,流行度已与十 年前不相上下。 TypeScript依然强势增 长,随着越来越多的开发 者从JavaScript转向 TypeScript,其未来的 发展更值得期待。 11 / 111 本年度增长最快编程语言 35.71% 63% 15.41% TypeScript Rust YAML Visual Basic Verilog C C++ Python Kotlin C# Dart Arduino TypeScript连续两年成为了 Gitee年度增长最快编程语言 (2023年增长率为49.04%), 同样持续强势的还有Rust以及 C语言家族。 此外,Dart及Arduino首次上榜,0 码力 | 111 页 | 11.44 MB | 8 月前3Gitea,新一代的代码托管平台
等;支持源代码和二进制文件的版本发布 Gitea 延伸能力:依赖项扫描 自动扫描代码仓的依赖库,发现有漏洞的版本,并给出升级或替换建议,及时发现和解决安全隐患 扫描结果列表 扫描结果详情 支持扫描的语言 包括但不限于 Go、NodeJS、C#、Rust、Java、PHP、Python、Ruby 等 Tea 命令行工具 迁移数据到 Gitea 开放的 第三方集成市场 Webhook 集成能力 Gitea 其他能力 使用体验 + 兼容 GitHub API、Actions、操作语法生态 + 本地化部署 简单易用 多种操作系统和数据库部署方式 简单的使用方式,多种的集成方式 卓越性能 采用 Go 语言编写,资源占用仅 为 GitLab 的 1/4,运行速度约为 GitLab 的 3 倍 高可配置 100+ 配置项,40+ 模块配置, 通过灵活的配置满足不同应用场景的需求 安全稳定 被⼴泛验证,39k+0 码力 | 30 页 | 14.34 MB | 1 年前3中国开源软件产业研究报告
DevOps, CI/CD & Site Reliability 3.8% 开源最佳实践 3.8% 其他 11.5% 库 22.9% 大数据 11.1% 网络服务器 8.9% 可扩展标记语言 6.8% 数据库 5.7% web框架 5.4% 网络客户端 5.4% 内容 4.6% 构造管理 4.6% 云 3.5% 其他 21.1% 全球开源项目分布 总量持续上升,项目类型反映市场需求与热度 其他 来源:GitHub2021年度报告,Gitee,中国信通院,新思科技《2020年开源安全与风险分析报告》,艾瑞咨询研究院根据公开资料研究及绘制。 2020年开源项目功能分布 2020年开源项目语言使用分布 根据Gitee发布的2020年度报告,程序开发、 WEB应用开发以及手机/移动开发占据了开 源项目的一半以上,其中开发工具于2020 得到巨大发展 开源项目增长迅速,在各行业中的渗透率加深 Top 05 C# Gitee2020年度报告显示,开源项目中 Java和JavaScript的使用率远高于其他语 言,Java的使用率达到37.2%。从增速上 来看,易语言、Rust和Dart位列2020年增 速最快语言前三甲。易语言以中文作为程 序代码,可实现用中文来编写程序,便于 国人进行程序编写与开发工作 ↑ ↓ 283 458 514 1500 2017 2018 20190 码力 | 68 页 | 3.63 MB | 1 年前3Gitea v1.21.1 中文文档
Gogs 分支而来,几乎所有代码都已更改。对于我们Fork的原因可以看 这里。 Gitea的首要目标是创建一个极易安装,运行非常快速,安装和使用体验良好 的自建 Git 服务。 采用Go作为后端语言,只需生成一个可执行程序即可。 支持 Linux, macOS 和 Windows等多平台, 支持主流的 x86,amd64、 ARM 和 PowerPC等架构。 代码托管:Gitea⽀持创建和 开源社区支持: Gitea 是一个基于 MIT 许可证的开源项目,Gitea 拥有一个活跃的开源社区,能够持续地进 行开发和改进,同时也积极接受社区贡献,保持了平台的更新和创新。 多语言支持: Gitea 提供多种语言界面,适应全球范围内的用户,促进了国际化和本地化。 更多功能特性:详见:https://docs.gitea.com/installation/comparison#general-features 行为表现的的环境变量清单,您需要在执行如下 Gitea 启动命令前设置它们来确保配置生 效: 1. GITEA_CUSTOM=/home/gitea/custom ./gitea web 因为 Gitea 使用 Go 语言编写,因此它使用了一些相关的 Go 的配置参数: GOOS GOARCH GOPATH 您可以在官方文档中查阅这些配置参数的详细信息。 GITEA_WORK_DIR :工作目录的绝对路径0 码力 | 303 页 | 3.88 MB | 1 年前3Weblate 4.17 用户文档
API Weblate 客户端 Weblate 的 Python API 管理员文档 配置说明 Weblate 部署 升级 Weblate 备份和移动 Weblate 身份验证 访问控制 翻译项目 语言定义 持续本地化 翻译许可 翻译进程 检查和修正 配置自动建议 附加组件 翻译记忆库 配置 配置的示例 管理命令 公告 部件列表 可选的 Weblate 模块 定制 Weblate 管理界面 从 Weblate HTTP Routing Table Python 模块索引 Weblate 基础知识 项目和部件架构 在 Weblate 中,翻译被组织成项目和部件。每个项目可以包含多个部件,这些 部件又包含各个语言的翻译。部件对应的是一个可翻译的文件(例如 GNU gettext 或 Android 字符串资源)。项目可以帮助您将部件组织成逻辑集合(例 如,将一个应用中用到的所有翻译集合在一起)。 默认情况 可以选择调整您的个人资料以选择您知道的语言。 操作面板 登录后,您将看到项目和组件的概述,以及它们各自的翻译进度。 默认情况下,将显示您正在监视的项目的组件,并与您的首选语言交叉引用。 提示 您可以使用导航选项卡切换到不同的视图。 菜单有以下选项: 项目 > 浏览所有项目 在主菜单中显示 Weblate 实例上每个项目的翻译状 态。 在 语言 菜单中选择一种语言将显示所有项目的翻译状态,按您的一种主 要语言过滤。 观察的翻译0 码力 | 817 页 | 17.33 MB | 1 年前3Weblate 4.16.4 用户文档
API Weblate 客户端 Weblate 的 Python API 管理员文档 配置说明 Weblate 部署 升级 Weblate 备份和移动 Weblate 身份验证 访问控制 翻译项目 语言定义 持续本地化 翻译许可 翻译进程 检查和修正 配置自动建议 附加组件 翻译记忆库 配置 配置的示例 管理命令 公告 部件列表 可选的 Weblate 模块 定制 Weblate 管理界面 从 Weblate HTTP Routing Table Python 模块索引 Weblate 基础知识 项目和部件架构 在 Weblate 中,翻译被组织成项目和部件。每个项目可以包含多个部件,这 些部件又包含各个语言的翻译。部件对应的是一个可翻译的文件(例如 GNU gettext 或 Android 字符串资源)。项目可以帮助您将部件组织成逻辑集合 (例如,将一个应用中用到的所有翻译集合在一起)。 默认情况 可以选择调整您的个人资料以选择您知道的语言。 操作面板 登录后,您将看到项目和组件的概述,以及它们各自的翻译进度。 在 2.5 版本加入. 默认情况下,将显示您正在监视的项目的组件,并与您的首选语言交叉引用。 提示 您可以使用导航选项卡切换到不同的视图。 菜单有以下选项: 项目 > 浏览所有项目 在主菜单中显示 Weblate 实例上每个项目的翻译状 态。 在 语言 菜单中选择一种语言将显示所有项目的翻译状态,按您的一种主0 码力 | 822 页 | 11.27 MB | 1 年前3Weblate 4.16.3 用户文档
API Weblate 客户端 Weblate 的 Python API 管理员文档 配置说明 Weblate 部署 升级 Weblate 备份和移动 Weblate 身份验证 访问控制 翻译项目 语言定义 持续本地化 翻译许可 翻译进程 检查和修正 配置自动建议 附加组件 翻译记忆库 配置 配置的示例 管理命令 公告 部件列表 可选的 Weblate 模块 定制 Weblate 管理界面 从 Weblate HTTP Routing Table Python 模块索引 Weblate 基础知识 项目和部件架构 在 Weblate 中,翻译被组织成项目和部件。每个项目可以包含多个部件,这 些部件又包含各个语言的翻译。部件对应的是一个可翻译的文件(例如 GNU gettext 或 Android 字符串资源)。项目可以帮助您将部件组织成逻辑集合 (例如,将一个应用中用到的所有翻译集合在一起)。 默认情况 可以选择调整您的个人资料以选择您知道的语言。 操作面板 登录后,您将看到项目和组件的概述,以及它们各自的翻译进度。 在 2.5 版本加入. 默认情况下,将显示您正在监视的项目的组件,并与您的首选语言交叉引用。 提示 您可以使用导航选项卡切换到不同的视图。 菜单有以下选项: 项目 > 浏览所有项目 在主菜单中显示 Weblate 实例上每个项目的翻译状 态。 在 语言 菜单中选择一种语言将显示所有项目的翻译状态,按您的一种主0 码力 | 821 页 | 11.27 MB | 1 年前3
共 152 条
- 1
- 2
- 3
- 4
- 5
- 6
- 16