最良心的软件可以良心到什么程度?——开源软件篇

2018/02/01 cloudtogo

昨天我们列举了一些良心软件,从Chromium/FireFox、FFmpeg到7-Zip、eMule电骡等等,反响强烈,今天我们继续这个话题,继续推荐一些评价好、易操作的高评分软件。


云计算以及操作系统、服务器底层软件



Linux、NGINX、MySQL、Apache、PHPMyAdmin、Ubuntu,都是响当当的名字,都是开放源代码的项目。


Apache


Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。Apache软件基金会,旗下基金更是孵化了更多开源的项目软件,推动互联网的发展。


Nginx


Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。


Ubuntu


以桌面应用为主的开源GNU/Linux操作系统,Ubuntu(友帮拓、优般图、乌班图)是一个以桌面应用为主的开源GNU/Linux操作系统,Ubuntu 是基于Debian GNU/Linux,支持x86、amd64(即x64)和ppc架构,由全球化的专业开发团队(Canonical Ltd)打造的。


Linux


Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。


CentOS


开源企业级 Linux 服务器操作系统,是一个基于Red Hat Linux 提供的可自由使用源代码的企业级Linux发行版本。每个版本的 CentOS都会获得十年的支持(通过安全更新方式)。新版本的 CentOS 大约每两年发行一次,而每个版本的 CentOS 会定期(大概每六个月)更新一次,以便支持新的硬件。这样,建立一个安全、低维护、稳定、高预测性、高重复性的 Linux 环境。


Android


Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。尚未有统一中文名称,中国大陆地区较多人使用“安卓”或“安致”。你们使用的智能手机操作系统就是基于Android二次开发的商业使用的系统。


ISPConfig


是一个开源的控制面板,帮助你通过一个面板来管理多个站点。ISPConfig 是通过 BSD 发行的开源软件。这个开源的控制面板也可以帮助你管理FTP,SQL,DNS 绑定数据库和虚拟主机。


PostgreSQL


是一个自由的对象-关系数据库服务器(数据库管理系统),它在灵活的 BSD-风格许可证下发行。它提供了相对其他开放源代码数据库系统(比如 MySQL 和 Firebird),和专有系统(比如 Oracle、Sybase、IBM 的 DB2 和 Microsoft SQL Server)之外的另一种选择。


MariaDB


MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。由 MySQL 的原创人员开发,并被维基百科,Facebook 甚至 Google 等技术巨头使用。 MariaDB 是一种可为 MySQL 提供插件替换功能的数据库服务器。开发人员的首要关注点是安全性,在每个版本发布时,开发人员还会合并所有 MySQL 的安全修补程序,并在需要时对其进行增强。


这一类的良心软件,不仅受到开发者的欢迎,也受到 IBM、微软、苹果等巨头的青睐。


一些你们正在使用或曾经使用过的的良心软件


开源的分布式版本控制系统


Git是一个免费和开源的分布式版本控制系统,特点是易于学习, 占用空间小,闪电般快速。可以有效、高速的处理从很小到非常大的项目版本管理,用于敏捷高效地处理任何或小或大的项目。


开放源代码的版本控制系统工具


SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的。


免费开源的文件比较/合并工具


WinMerge是一款运行于Windows系统下的免费开源的文件比较/合并工具,使用它可以非常方便地比较多个文档内容甚至是文件夹与文件夹之间的文件差异。适合程序员或者经常需要撰写文稿的朋友使用。作为软件开发人员或者办公、文章较对工作者,经常会遇到对比两段新旧代码或者两段相似文章的差异,如果只凭眼睛去观察那将是一件十分苦恼的事情,为了让你们更加高效、轻松的完成工作,使用WinMerge这个开源的免费文件对比工具吧。


所见即所得富文本web编辑器


UEditor是由百度web前端研发部开发所见即所得富文本web编辑器,具有轻量,可定制,注重用户体验等特点,开源基于MIT协议,允许自由使用和修改代码。


开源文本编辑器软件


Notepad++,是在微软视窗环境之下的一个免费的代码编辑器。它使用较少的CPU功率,降低电脑系统能源消耗,但轻巧且执行效率高,使得Notepad++可完美地取代微软视窗的记事本。内置支持多达27种语法高亮度显示(包括各种常见的源代码、脚本,能够很好地支持.nfo文件查看),还支持自定义语言;可自动检测文件类型,根据关键字显示节点,节点可自由折叠/打开,还可显示缩进引导线,代码显示得很有层次感;可打开双窗口,在分窗口中又可打开多个子窗口,允许快捷切换全屏显示模式(F11),支持鼠标滚轮改变文档显示比例;提供了一些有用工具,如邻行互换位置、宏功能等;可显示选中文本的字节数 (而不是一般编辑器所显示的字数,这在某些情况下,比如 软件本地化 很方便)。


MySQL的数据库管理工具


phpMyAdmin 是一个用PHP编写的,可以通过 web方式控制和操作MySQL数据库。通过phpMyAdmin可以完全对数据库进行操作,例如建立、复制/删除数据等等。 管理 MySQL-server 以及单一数据库的 PHP 程序,对于不熟悉 MySQL 命令列指令的人来说,是很方便的管理工具。


免费开源的FTP工具软件


FileZilla是开放源码软件,具备所有的FTP软件功能,如:断点续传(如果服务器支持),自定义命令,站点管理等功能。可以断点续传进行上传、下载(需要服务器支持)。


开源图形化SFTP客户端


WinSCP是一个Windows环境下使用SSH的开源图形化SFTP客户端。同时支持SCP协议。它的主要功能就是在本地与远程计算机间安全的复制文件。.winscp也可以链接其他系统,比如linux系统。


实用的开源思维导图


FreeMind是一款基于java的免费的脑图(mind mapping)制作与管理软件,支持Windows、Linux和Mac多种操作系统,用来帮助你整理思绪的工具软体,可将每一个环节用 图形表示,透过将思路图形化、结构化,帮助你对整个作业流程的了解。


开源的密码管理器


bitwarden是一款开源的密码管理器,支持 Web、Chrome,很快将要发布 Firefox、Opera 以及 Edge 浏览器插件,拥有 iOS、Android 客户端,采用本地加密,云同步的方式。


开源比特币钱包工具


该工具是一个专注于比特币私钥、地址的生成和保存,能让你更加安全方便地创建、管理比特币钱包。功能列表:单个钱包、纸钱包、批量钱包、脑钱包、虚荣钱包、分裂钱包、钱包详情查询。


开源免费的文件夹同步神器


Syncthing是一个免费开源的工具,它能在你的各个网络计算机间同步文件/文件夹。它不像其它的同步工具,如BitTorrent Sync和Dropbox那样,它的同步数据是直接从一个系统中直接传输到另一个系统的,并且它是完全开源的,安全且私密的。可以使用利用Syncthing轻松搭建私人云存储。


其他良心软件贡献者和开源软件公司


Square


总雇员数不超过700人,移动支付公司Square是这份开源贡献名单Top5里规模最小的公司了,但给开源社区的贡献是卓越的。Square贡献的开源项目中最火的是哪一个?或许是Picasso,作为Square开源的一个用于(Android)系统下载和缓存图片的项目,目前已经广泛应用于New York Times,Paypay,Ouya,Spotify和更多应用中。


Google


能够列在开源贡献名单Top5里的原因,并不是它所贡献的开源项目数量,而是胜在质量和规模。举例来说,Android和Chrome只是单个的开源项目,但围绕它们构建了庞大的生态圈,基于它们(平台)上所开发的插件和应用数量惊人,别忘了你用的安卓系统都是开源的,你用的谷歌浏览器都是开源的。


LinkedIn


所用的所有内部工具都将开放出来给任何人使用,只要它不和公司的商业计划直接相关,任何人都可以免费读到这些项目的代码。比如:开源Kafka这样的高吞吐量分布式消息系统软件。


Facebook


已经成为全球最大的开源公司,甚至超越了传统的Linux界的RedHat。


Twitter


在开源社区的贡献是显著的,甚至其贡献的某些开源项目在一定程度上比Twitter本身带来的影响力更大。用Bootstrap举例,它起始于Twitter内部的一个小工具,最初的目的是让它看起来更漂亮。但自从Twitter在两年半前将Bootstarp项目贡献给开源社区后,它现在已经到达了一个新的高度。目前有成千上网的开发者利用Built with Bootstrap和Bootstrap Expo创建应用。


当然,还有许多许多,这里就不一一列举了。

往往在天天接触的东西都是自己不注意的东西,轻易就能得到的东西总是不懂得珍惜.....我们常用的淘宝网(淘宝服务器Tengine在Nginx的基础上开发的)、微信(使用的Nginx开源服务器)各种网站、App的底层软件.....都是基于这些开源的产品。

写了这么多,有良心有认识的可以留言捧一下场,让大家见识下,谁才是真正的良心软件吧~