当下国际社会关系形势下,大国博弈互相制裁限制,除了芯片等高端硬件产品的禁售以外,软件方面的限制尤为严峻,比如之前的Matlab对我们13所高校禁售,还好限制范围和其领域影响不大。但是针对更重要的,使用更广泛的软件系统则会带来无可估量后果。好在使用最广泛的软件系统有了最广泛的自由软件系统替代品,完全不会受政府间监管和限制,也无法律版权之虞。在关键体系里面使用自由软件代替专有软件或者基于自由软件构建我们自主的系统是防止软件“掐脖子”的战略布局。今天虫虫就给大家解介绍当下使用最广泛、最重要的自由软件系统。
1. Linux
根据Stack Overflow 的一项调查,绝大多数的开发人员(83.1% )的认为 Linux 是最想要的平台。
Linux 是市场上对用户最友好的开源软件之一。现代绝大多数的服务器和个人手机终端(Android)都是使用Linux OS(内核) 。
GNU/Linux操作系统与其他操作系统的不同之处在于它不花钱,而且可实现完全定制。有很多大厂选择Linux是其提供高度安全、最广泛的生态系统以及最广泛社区支持。
2.LibreOffice
LibreOffice 是免费开源的功能强大的自由办公套件,默认基于开放文档格式 (OpenDocument Format , ODF), 并兼容支持 *.docx, *.xlsx, *.pptx 等其他格式。
LibreOffice套件中Writer(相当于MS Word), Calc(相当于MS Excel), Impress(相当于MS Powerpoint), Draw, Base 以及Math 等组件,可用于处理文本文档、电子表格、演示文稿、绘图以及公式编辑。
LibreOffice支持跨平台,可以在Mac、Linux 和 Windows等人一操作系统上使用。LibreOffice具有广泛的社区支持,还有一个实时聊天和一个论坛,可以在其中寻求帮助。
3. GNU 编译器合集
GNU Compiler Collection 是 C、C 、Ada、Fortran 和其他编程语言的软件开发编译工具的集合。除了GCC,GNU项目还提供了GDB调试器、Make、Glibc C语言基础库,加上现代的LLVM框架(非GNU项目)构成强大高效的现代开源编译体系,也是绝大多数编程语言(比如Rust)和工程的基础。
GCC定期提供高质量的版本,并与本机和跨目标一起工作。提供的资源可通过每周快照和 SVN 免费获得。
4. EMACS
Emacs是一个自由编辑器和集成开放软件,是最受老牌程序员青睐的代码编辑器(甚至是OS)。Emac是诞生于上世纪70年代的MIT AI实验室,C语言之父理查德.斯德尔曼开发。
5.火狐浏览器
Mozilla Firefox 是可定制的互联网浏览器和免费的开源软件。为了全世界最广泛人群方便快捷的安全的访问互联网,除了Tab标签、无痕模式、Firbug调试器以及以及其生态体系的数以千计的功能插件,他提供给我们不仅仅是“网上冲浪”的体验。
在目前谷歌Chrome引擎一家独大垄断市场的情况下,Firefox 还占据全球浏览器市场份额的3.98%。为了就是防止垄断,防止数据和隐私泄露,我们必须全力支持支持Firfox。
,