我的软件清单
我是那种非常喜欢使用开源软件的类型,基本上能用开源的就用开源的,就算商业软件在某些方功能方面更好更全,但是在有开源替代品的情况下,我还是尽量得往开源软件上靠。
这是我多年使用各种软件的经验和习惯,闭源软件的数据格式,接口封闭这些问题,经常给我带来困扰。虽然开源软件也有很多自己的问题,但是开放的特性,可以让我自己拆分做选择。
或者大不了自己照着代码用三方库,写一份功能精简版来满足自己的需求,这就是我这么喜欢用开源软件的原因之一。当然我也不是那种极端的开源人士,商业软件我也会去使用,但是个人更偏向于使用开源应用。
下面就是我日常生活中常用部分的软件清单,绝大多数都是开源程序。先列出最重要的 四个操作系统 以及 浏览器、终端/shell、编辑器 等软件
操作系统
windows
原因:超强的兼容性
我目前最主要的操作系统,其实按照我使用开源软件的习惯,可以完全切换到linux,但是一直还在使用win的最重要的原因就是windows超强兼容性。windows+wsl的环境几乎可以跑世界上绝大多数的程序,这样可以避免我在多台机器上频繁的切换。
linux
原因:开源软件最佳平台 服务器系统的第一选择
目前主要使用三个发行版
– debian:
准确来说是桌面使用debian sid(滚动更新版),服务器用的是debian stable, 桌面和服务器的基础系统相同,可以避免一些软件在本机和server上的运行环境问题。 社区驱动,不用担心发生centos stream类似的事。桌面使用sid的版本可以使用更新的软件,服务器使用stable保持系统的稳定。
– alpine:
因为它足够小,所以主要作为容器的基础镜像。
– openwrt:
作为路由器的刷机系统,可以方便的ssh,使用openwrt生态的各种软件。
macos
原因: 苹果生态
没有其它的原因,想要玩苹果的软件这是唯一选择。
freebsd
原因:zfs
使用freebsd的唯一原因就是zfs,作为各种成品nas首选的文件系统,可以说是功能最丰富的单机文件系统,基本该有的功能它全都有。
浏览器
- chromium/chrome : 占有率最高的浏览器,插件多生态最好(主要firefox作死
- firefox : 用它没别的意思,就是支持开源。
终端和shell
alacritty : 开源,可配置性不错的终端,简单的配置之后日常使用足够了。
pwsh/bash/zsh
shell的选择很简单,基本都是默认用系统默认和平台主推的。
pwsh 微软主推的shell,本质上是个套着shell外壳的的dotnet平台,可以借用.net生态。
bash 许多发行版默认的shell。
zsh 功能更强大的bash,macos默认的shell。
视频
mpv : 可配置性非常高的视频播放器,可以通过配置文件、lua脚本、ipc对其进行功能扩展。
邮件
irc
rss
pdf viewer
3d viewer
-
极简主义风格的3d模型文件的查看器,我用来看一些要3d打印的stl模型文件。