“少年易学老难成,一寸光阴不可轻”。树叶因风而动,雏苗因土而长,兴趣要从小培养,给孩子们“施肥”也要让他们印象深刻······儿童节到来之际,云栖社区精选了18款开源软件供孩子们了解,让孩子们在萌宠的陪伴下有个不一样的“六一”。
FreeBSD
FreeBSD是一种类UNIX操作系统, Unix的一个重要分支,FreeBSD 为不同架构的计算机系统提供了不同程度的支持。
OpenSUSE
OpenSUSE 操作系统和相关的开源程序会被SUSE Linux Enterprise使用,openSUSE对个人来说是完全免费的,包括使用和在线更新。
linux
Linux操作系统是基于UNIX操作系统发展而来的一种克隆系统,借助于Internet网络,并通过全世界各地计算机爱好者的共同努力,已成为今天世界上使用最多的一种UNIX 类操作系统,并且使用人数还在迅猛增长。
Gnu
GNU是“GNU's Not Unix”的递归缩写。由于GNU将要实现UNIX系统的接口标准,因此GNU计划可以分别开发不同的操作系统部件。GNU计划采用了部分当时已经可自由使用的软件,例如TeX排版系统和X Window视窗系统等,GNU计划也开发了大批其他的自由软件。
OpenBSD
OpenBSD是一个多平台的,基于4.4BSD的类UNIX操作系统,是BSD衍生出的三种免费操作系统之一,被称为世界上最安全的操作系统。
Firefox
Mozilla Firefox,中文俗称“火狐”,是一个自由及开放源代码网页浏览器。
Android
Android是一个以Linux为基础的半开源操作系统,主要用于移动设备,由Google和开放手持设备联盟开发与领导。
Hadoop
Hadoop是一个由Apache基金会所开发的分布式系统基础架构。用户可以在不了解分布式底层细节的情况下,开发分布式程序,充分利用集群的威力进行高速运算和存储。
MySQL
MySQL 是最流行的关系型数据库管理系统,关联数据库将数据保存在不同的表中,增加了速度并提高了灵活性。MySQL搭配 PHP ,Linux和 Apache 可组成良好的开发环境,经过多年的web技术发展,在业内被广泛使用的一种web服务器解决方案之一,称之为LAMP。
MariaDB
MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,使用XtraDB来代替MySQL的InnoDB。
Docker
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app)。几乎没有性能开销,可以很容易地在机器和数据中心中运行,最重要的是,他们不依赖于任何语言、框架包括系统。
PostgreSQL
PostgreSQL是对象关系型数据库管理系统(ORDBMS),支持大部分 SQL标准并且提供了许多其他现代特性:复杂查询、外键、触发器、视图、事务完整性、MVCC,PostgreSQL 可以用许多方法扩展。
DragonflyBSD
DragonFly 是一个以与 FreeBSD 采用的实现方式不同的方式来实现并发、SMP、集群以及其他操作系统特性的 BSD 分支。DragonFly 采用消息模型作为内核的主要同步机制,并希望由此获得更好的可伸缩性。
Go
Go是Google开发的一种编译型,可平行化,并具有垃圾回收功能的编程语言。Go语言专门针对多处理器系统应用程序的编程进行了优化,使用Go编译的程序可以媲美C或C++代码的速度,而且更加安全、支持并行进程。
Github
Git是一个分布式的版本控制系统,最初由Linus Torvalds编写,用作Linux内核代码的管理。Git可以被诸如Capistrano和Vlad the Deployer这样的部署工具所使用。Github是一个代码托管平台和开发者社区,开发者可以在Github上创建自己的开源项目并与其他开发者协作编码。
Hive
Hive是建立在 Hadoop 上的数据仓库基础构架。它提供了一系列的工具,可以用来进行数据提取转化加载(ETL),这是一种可以存储、查询和分析存储在 Hadoop 中的大规模数据的机制。Hive 定义了简单的类 SQL 查询语言,称为 HQL,它允许熟悉 SQL 的用户查询数据。
Perl
Perl一种功能丰富的计算机程序语言,借取了C、sed、awk、shell 脚本语言以及很多其他程序语言的特性,其中最重要的特性是它内部集成了正则表达式的功能,以及巨大的第三方代码库CPAN,被Perl语言爱好者称之为"一种拥有各种语言功能的梦幻脚本语言"、"Unix 中的王牌工具"。
Kudu
Kudu是一种基于表结构的数据存储系统。一个kudu集群拥有很多数量的表,每一个表都有很好的模式定义,模式包含一个有限的列数,每个列都有一个名字、类型和是否为空的选项。当前,kudu需要为每个表都定义主键,kudu提供java、c++和python接口。