apm 韩国开源项目
开源软件在世界各地呈指数增长,而韩国是这一趋势的重要组成部分。 尽管大多数韩国开源项目没有得到Apache基金会 , Linux基金会和类似组织的项目引起的国际关注,但它们正在为移动性,人工智能,Web技术和其他领域做出重大贡献。
三星可能是最著名的韩国开源公司,但Naver,Kakao,Coupang和其他公司也在编写重要的开源软件并在GitHub上维护其项目。
我是美国公民,但我出生于韩国,我非常热衷于通过我创立并领导的韩裔美国人IT协会 (KAITA)帮助我的韩国同胞。 在本文中,我将分享您可能想探索的,由韩国公司牵头的一些令人兴奋的开源项目。
纳韦尔
Naver被称为“韩国的Google”。 它是韩国第一个开发和使用自己的搜索引擎的门户网站,通过该门户网站,韩国人可以找到新闻,博客,音乐,地图和其他有用的内容。 超过2500万韩国人将Naver设置为浏览器的默认起始页面。
Naver在GitHub上维护其开源项目,并拥有一个韩语开发者网站和开发者博客 。 尽管Naver在GitHub上有许多开源项目,但以下是最著名的。
Billboard.js
Billboard.js是基于D3 v4 +的可重用JavaScript图表库,具有简单的界面。 该项目目前有116个贡献者,2,094个提交,214个fork和3,528个星,并且是在MIT许可下开源的。 完整的API清单,入门指南和示例充分记录了Billboard.js。 如果您有兴趣构建网站的图表界面,则可能会发现Billboard.js有用。
查明
Pinpoint表示,它“是用Java或PHP编写的用于大型分布式系统的应用程序性能管理(APM)工具。” 受Dapper的启发,Pinpoint可以跟踪分布式应用程序中的事务,以帮助分析系统的整体结构及其组件之间的互连方式。 该项目目前有65个贡献者,10,401个提交,2,621个分支和8,489个星,并且是使用Apache 2.0许可证的开源程序。
如果您想了解应用程序的拓扑结构,一目了然地对其进行实时监视,获得每个事务的代码级可见性以及安装APM代理而不更改代码,请查看Pinpoint。 精确定位对应用程序性能的影响很小(资源使用量增加了大约百分之三)。
Arcus缓存云
Arcus缓存云是基于Memcached的缓存云,旨在支持Naver服务的功能和性能要求。 除了Memcached的基本键值数据模型外,Arcus还支持收集数据结构(列表,集合,B +树),以结构化形式存储和检索多个值。 该项目目前有17个贡献者,115个提交,71个分支和245个星星,并且是具有Apache 2.0许可证的开源程序。 该项目还维护一个朝鲜语网站 。
克拉夫
Clova语言框架( CLaF )是基于PyTorch构建的语言框架,可为自然语言处理(NLP)提供多语言建模支持(当前为英语和韩语)。 ClaF具有以下优点:
- 轻量级的系统化和模块化
- 易于扩展和实施模型
- 可重现和全面记录的各种实验
- 服务的度量标准,例如1-example推理延迟
- 易于构建NLP机器的模块
该项目目前有两个贡献者,24个提交,9个分支和143个星,并且是具有MIT许可证的开源程序。 尽管与其他Naver项目相比这些指标较低,但CLaF以提供类似于Siri,Alexa,Google Assistant或Cortana的NLP人工智能而闻名。 由于机器学习现在非常热,因此这个项目令人兴奋。 您可以访问其文档以了解更多信息。
香尾
如果Naver是“韩国的Google”,那么Kakao就是“韩国的Facebook”。 该公司起初是社交网络系统(SNS)通讯应用程序,已有4900万人使用,其中包括99%的韩国人。 此后,该公司已扩展为提供Web门户,类似于Uber的出租车服务,地图服务,金融服务等 。
Kakao通过GitHub维护其开源,并拥有一个韩语开发人员网站和Blog 。 以下是Kakao的几个开源项目,作为对它所提供产品的快速介绍。
N2
N2是用C ++(包括Python / Go绑定)编写的近似最近邻居算法库。 当为大型数据集建模时,它提供的搜索速度比其他实现要快得多。 它还支持用于索引构建的多核CPU。
N2包括:
- 高效的实施; 即使是大型数据集,其轻量级库也可以快速运行
- 支持用于索引构建的多核CPU。
- 默认情况下支持mmap功能,可有效处理大型索引文件
- 支持Python / Go绑定。
该项目目前有四个贡献者,60个提交,39个fork和291个star,并且是具有Apache 2.0许可证的开源程序。
卡伊
Khaiii是用于朝鲜语的韩文字母的NLP分析器工具。 它利用卷积神经网络(CNN)机器学习技术。 该项目用韩语编写,目前有6个贡献者,94个提交,167个fork和779个星星,并且是具有Apache 2.0许可证的开源程序。
三星
毫无疑问, 三星是韩国最知名的公司。 尽管其硬件(包括智能手机,平板电脑和半导体)受到了最多的关注,但三星运营着几乎所有您能想到的东西:建筑,医院,饭店,主题公园,服装,车辆等。 因此,三星也拥有许多开源项目,这些项目都保存在GitHub上也就不足为奇了。
Tizen
Tizen是三星为与Android竞争而开发的移动操作系统。 它具有几个项目组件,包括TizenRT和TizenFX 。
TizenRT是基于RTOS的轻量级平台,支持低端IoT设备。 该项目的英文文档很好 ,可以与Docker一起启动。 TizenRT当前拥有121个贡献者,6383个提交,393个fork和254个星级,并且是具有Apache 2.0许可证的开源软件。
TizenFX是一种API,“允许您访问通用.NET和Xamarin.Forms功能未涵盖的平台特定功能,例如系统信息和状态,电池状态,传感器日期以及帐户和连接服务。” 该项目目前有149个贡献者,4,756个提交,113个fork和55个星,并且是具有Apache 2.0许可证的开源程序。
韦尔斯
Veles是用于快速深度学习应用程序开发的分布式平台。 尽管有一些C ++代码,Veles分为多个主要用Python编写的项目。 该项目在其网站上保留其文档。
该项目目前有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许可证的开源程序。
其他韩国开源项目
其他著名的韩国公司包括Coupang和Woowa兄弟 。 Coupang被称为“韩国的亚马逊”,该公司最近从软银获得了20亿美元的投资 。 它没有任何著名的开源项目,但是维护了一个GitHub存储库 。 Woowa Brothers是一家着名的创业公司,市值达到20亿美元。 与Uber Eats类似,该公司专门为消费者提供餐点。 Woowa Brothers还维护一个GitHub存储库 。
翻译自: https://opensource.com/article/19/5/projects-south-korea
apm 韩国开源项目