
这次没有推荐免费开源的软件,而是一篇给非技术人员的科普文章。
本文封面图来自免费商用图库「unsplash」。
为什么要写这篇文章
我的这个网站经常向大家推荐免费开源软件,很多开源软件的开发者都把软件的项目托管在 Github 上了,而且不少软件没有额外建立的官方网站,而是直接在项目主页上发布软件版本,这样既可以节省软件包储存、下载的服务端费用(Github 是免费的),也可以追溯历史版本,其实很方便。
上面这套模式很多技术人员非常熟悉不过了,但对于大部分没有技术背景的用户来说,遇到这种开源软件很难找到下载软件的地方,而我之前推荐开源软件,几乎每次都要简要说明下载的方法,这次就干脆写成一篇文章,以后遇到同样情况,直接链接到这里来。
托管到国内码云 Gitee 的下载方法是一样的,本文就以 Github 为例子。
开源软件下载教程
开源项目的主要组成
一个托管在 Github 上的开源项目,主要由开发的源代码、issues(问题发布)、代码分支等技术相关的部分组成,在项目的介绍侧栏,会展示该项目的作者、其他开发者认可程度(Star)等信息,以及所采用的开源协议。

软件安装包位置
以我前些天推荐的「Keyviz 」键盘显示软件为例,打开项目主页,在左侧栏找到「Releases」,这里会显示最新发布的稳定版本,点击就进入到软件的发行页面。

Releases 页面是一个时间轴的排版,显示了软件发行的时间、版本以及更新日志,我们找到「Assets」并且点击展开,就会看到类似这样软件包列表:
keyviz_v2.0.0a_arm64.dmg | 20.2 MB | Jul 12, 2023 |
keyviz_v2.0.0a_linux_x64.zip | 10 MB | Jul 11, 2023 |
keyviz_v2.0.0a_windows.zip | 12.1 MB | Jul 11, 2023 |
keyviz_v2.0.0a_x64.deb | 7.95 MB | Jul 11, 2023 |
Source code(zip) | Jul 10, 2023 | |
Source code(tar.gz) | Jul 10, 2023 |
其中 Source code
是源代码,上面4个是软件安装包。
应该怎么选择软件包

其中从文件名我们应该也可以看出,不过不是所有开发者的文件命名都是规范的,我总结了一下:
-
xxx_windows.zip
,xxx.exe
,_x86.zip
文件结尾的,是 windows 电脑的安装包; .dmg
,.app
结尾的是苹果电脑 mac 系统的安装包,_arm64
代表专门在 M1/M2 芯片的电脑上运行的版本;_linux_x64.zip
,.deb
都是 Linux 系统的安装包,Linux 的系统版本很多,可能还会有更多其他格式,这里不多说了。
找到适合我们电脑的软件包,直接点击文件名的链接就可以下载了,过程不需要登录账号的。
常见问题
软件下载不了
因为众所周知的原因,Github 在国内访问不稳定,有时是打不开的,这个和宽带运营商也有关系,我家是200M的电信宽带,访问还算稳定,大部分时候都能打开。
打不开的时候就多刷新几次,或者过一会再访问。根据我的经验,只要能打开,下载速度就很快,否则就会一直无限转圈加载。
没有我电脑的版本下载
那可能真的就是没有了,因为并不是所有的软件都是跨平台提供 windows / mac / linux 版本下载的,有些软件只提供 windows,或者本身就是为了 mac 而设计。开源软件的好处就是,这种情况我们可以向开发者表达对软件的喜欢甚至是赞助,来建议 TA 适配我们的电脑系统。