韩国开源的现状

韩国公司正在移动出行、人工智能、网络技术和许多其他领域做出重要的开源贡献。
111 位读者喜欢这个。
Team of people around the world

开源软件正在全球范围内呈指数级增长,韩国是这一趋势的重要组成部分。虽然大多数韩国开源项目没有像 Apache 基金会Linux 基金会 和类似组织的项目那样受到国际关注,但它们正在为移动出行、人工智能、网络技术和其他领域做出重大贡献。

三星可能是最知名的韩国开源公司,但 Naver、Kakao、Coupang 和其他公司也在编写重要的开源软件,并在 GitHub 上维护他们的项目。

我是一名美国公民,但我出生在韩国,我非常热衷于通过 韩裔美国人 IT 协会 (KAITA) 帮助我的韩国同胞,该协会由我创立并领导。在本文中,我将分享一些由韩国公司领导的令人兴奋的开源项目,您可能想探索一下。

Naver 被称为“韩国的 Google”。它是韩国第一个开发和使用自己的搜索引擎的网络门户,通过该门户,韩国人可以找到新闻、博客、音乐、地图和其他有用的内容。超过 2500 万韩国人将 Naver 设置为浏览器的默认起始页。

Naver 在 GitHub 上维护其开源项目,并拥有韩语 开发者网站开发者博客。虽然 Naver 在 GitHub 上有许多开源项目,但以下是其最著名的项目。

Billboard.js

Billboard.js 是一个可重用的 JavaScript 图表库,基于 D3 v4+,具有简单的界面。该项目目前有 116 位贡献者、2,094 次提交、214 个 fork 和 3,528 个 star,并根据 MIT 许可证开源。Billboard.js 文档非常完善,包含详尽的 API 列表、入门指南和示例。如果您有兴趣为您的网站构建图表界面,您可能会发现 Billboard.js 很有用。

Pinpoint

Pinpoint 表示它“是一个用于用 Java 或 PHP 编写的大型分布式系统的应用程序性能管理 (APM) 工具”。受 Dapper 的启发,Pinpoint 跨分布式应用程序跟踪事务,以帮助分析系统的整体结构及其组件如何互连。该项目目前有 65 位贡献者、10,401 次提交、2,621 个 fork 和 8,489 个 star,并根据 Apache 2.0 许可证开源。

如果您想了解应用程序的拓扑结构、实时一目了然地监控它、获得对每个事务的代码级可见性,并在不更改代码的情况下安装 APM 代理,请查看 Pinpoint。Pinpoint 对应用程序性能的影响极小(资源使用率增加约百分之三)。

Arcus Cache Cloud

Arcus Cache Cloud 是一个基于 Memcached 的缓存云,旨在支持 Naver 服务的功能和性能要求。除了 Memcached 的基本键值数据模型外,Arcus 还支持集合数据结构(列表、集合、B+ 树),用于以结构化形式存储和检索多个值。该项目目前有 17 位贡献者、115 次提交、71 个 fork 和 245 个 star,并根据 Apache 2.0 许可证开源。该项目还维护一个韩语 网站

CLaF

Clova 语言框架 (CLaF) 是一个构建在 PyTorch 上的语言框架,它为自然语言处理 (NLP) 提供多语言建模支持(目前为英语和韩语)。CLaF 具有以下优点:

  • 轻量级系统化和模块化
  • 易于扩展和实现模型
  • 通过可重现且全面的日志记录进行各种实验
  • 用于服务的指标,例如 1 示例推理延迟
  • 使构建 NLP 机器变得容易的模块

该项目目前有两位贡献者、24 次提交、9 个 fork 和 143 个 star,并根据 MIT 许可证开源。虽然与 Naver 的其他项目相比,这些指标较低,但 CLaF 以提供类似于 Siri、Alexa、Google Assistant 或 Cortana 的 NLP 人工智能而闻名。由于机器学习现在非常热门,因此这个项目非常值得探索。您可以访问其 文档 以了解更多信息。

Kakao

如果说 Naver 是“韩国的 Google”,那么 Kakao 就是“韩国的 Facebook”。该公司最初是社交网络系统 (SNS) 通讯应用程序,超过 4900 万人使用它,包括 99% 的韩国人。该公司此后扩展到提供网络门户、类似 Uber 的出租车服务、地图服务、金融服务和 更多

Kakao 通过 GitHub 维护其开源项目,并拥有韩语 开发者网站博客。以下是 Kakao 的几个开源项目,作为对其提供的服务的一个快速介绍。

N2

N2 是一个用 C++ 编写的近似最近邻算法库(包括 Python/Go 绑定)。在对大型数据集建模时,它提供比其他实现快得多的搜索速度。它还支持多核 CPU 进行索引构建。

N2 包括:

  • 高效的实现;其轻量级库即使在处理大型数据集时也能快速运行
  • 支持多核 CPU 进行索引构建。
  • 默认情况下支持 mmap 功能,以高效处理大型索引文件
  • 支持 Python/Go 绑定。

该项目目前有四位贡献者、60 次提交、39 个 fork 和 291 个 star,并根据 Apache 2.0 许可证开源。

Khaiii

Khaiii 是韩语 韩文 字母的 NLP 分析器工具。它利用卷积神经网络 (CNN) 机器学习技术。该项目用韩语编写,目前有六位贡献者、94 次提交、167 个 fork 和 779 个 star,并根据 Apache 2.0 许可证开源。

三星

三星 无疑是最知名的韩国公司。虽然其硬件,包括智能手机、平板电脑和半导体,最受关注,但三星几乎经营您可以想到的任何东西:建筑、医院、餐厅、主题公园、服装、车辆等等。因此,三星也有许多开源项目也就不足为奇了,这些项目在 GitHub 上维护。

Tizen

Tizen 是三星开发的与 Android 竞争的移动操作系统。它有几个项目组件,包括 TizenRTTizenFX

TizenRT 是轻量级 RTOS 基础平台,支持低端物联网设备。该项目在英文 文档完善,可以使用 Docker 启动。TizenRT 目前有 121 位贡献者、6,383 次提交、393 个 fork 和 254 个 star,并根据 Apache 2.0 许可证开源。

TizenFX 是一个 API,它“允许您访问通用 .NET 和 Xamarin.Forms 功能未涵盖的平台特定功能,例如系统信息和状态、电池状态、传感器日期以及帐户和连接服务。”该项目目前有 149 位贡献者、4,756 次提交、113 个 fork 和 55 个 star,并根据 Apache 2.0 许可证开源。

Veles

Veles 是一个用于快速深度学习应用程序开发的分布式平台。Veles 分解为主要用 Python 编写的多个项目,尽管也有一些 C++ 代码。该项目在其 网站 上维护其文档。

该项目目前有 10 位贡献者、4,326 次提交、183 个 fork 和 877 个 star,并根据 Apache 2.0 许可证开源。

GearVRf

GearVR 框架 (GearVRf) 是一个开源虚拟现实 (VR) 渲染库,用于在支持 VR 的 Android 设备上进行应用程序开发。其文档可在 GearVRf 网站 上找到。

该项目目前有 54 位贡献者、2,704 次提交、209 个 fork 和 380 个 star,并根据 Apache 2.0 许可证开源。

其他韩国开源项目

其他值得注意的韩国公司包括 CoupangWoowa Brothers。Coupang 被称为“韩国的亚马逊”,该公司最近从软银获得了 20 亿美元的投资。它没有任何值得注意的开源项目,但维护着一个 GitHub 存储库。Woowa Brothers 是一家值得关注的初创公司,市值达 20 亿美元。与 Uber Eats 类似,该公司专门为消费者提供送餐服务。Woowa Brothers 也维护着一个 GitHub 仓库

User profile image.
Bryant Jimin Son 是 GitHub 的 Octocat,这不是正式头衔,但喜欢这样称呼自己。GitHub 是一家以托管世界上大多数开源项目而闻名的公司。在工作中,他正在探索不同的 git 技术、GitHub Actions、GitHub 安全等。此前,他曾担任红帽公司的高级顾问,红帽公司是一家以其 Linux 服务器和开源贡献而闻名的技术公司。

评论已关闭。

Creative Commons License本作品根据知识共享署名-相同方式共享 4.0 国际许可协议获得许可。
© . All rights reserved.