自由软件是指允许用户自由使用、修改和分发的软件,其核心理念是通过开源实现技术共享和协作。以下是常见的自由软件分类及代表性软件:
一、操作系统
Linux 基于POSIX的开源操作系统,支持多用户、多任务,可运行主流UNIX工具软件,适用于服务器、嵌入式系统等。
GNU/Linux
以Linux为基础的开源操作系统内核,包含大量免费软件,遵循GNU通用公共许可证(GPL)。
二、办公与学习工具
LibreOffice
功能全面的开源办公套件,支持文档、表格、演示文稿等,兼容性强,可替代Microsoft Office。
Apache OpenOffice
界面简洁的轻量级办公软件,适合日常办公需求。
Moodle
在线学习管理系统,支持课程管理、作业提交和在线考试,适用于教育机构。
Zotero
开源文献管理工具,帮助学术用户收集、整理和引用研究资料。
三、设计与创作软件
GIMP
功能强大的开源图像编辑器,支持图层、滤镜和插件,适合图像处理和设计。
Inkscape
类似Adobe Illustrator的矢量图形设计工具,适合制作Logo、插图等。
Blender
3D建模和动画制作工具,涵盖建模、渲染、动画等全流程。
四、开发与工具类
PHP
通用开源脚本语言,适用于网页开发、服务器端编程等。
Git
分布式版本控制系统,帮助团队协作开发软件。
Linux发行版(如Ubuntu、Fedora)
提供开发环境、库文件等,支持自由软件开发和分发。
五、其他应用
Skyscanner: 航班、酒店预订及价格监控工具 Booking.com
Kodi:开源媒体中心软件,支持播放、转换和流媒体服务
六、自由软件许可证
GPL(通用公共许可证):要求衍生作品开源,典型代表为Linux和PHP
MIT许可证:允许商业使用和修改,代码需保留版权声明
BSD许可证:宽松许可,适合二次开发
注意:自由软件不等于免费软件。免费软件指价格无限制的软件,而自由软件强调用户权限(运行、修改、分发等)。许多商业软件也采用MIT或GPL许可证,属于自由软件范畴。