自由软件对我意味着什么

简介:

本周我获得了自由软件基金会的自由软件奖。我事先得到了告知,不过我仍然花了大量时间来思考自由软件是如何影响我的生活的。事实证明影响很大。

在90年代的成长岁月里,我当时所处的环境,对女学生的兴趣要大于计算机,那段时间也几乎接触不到因特网。我的整个宽广的自由软件社区的知识来源于一堆CD,它包含了技术术语文件的拷贝、整个GNU项目的源代码和m68k Linux 内核的早期拷贝。

但是足够了。在我进入大学之前,我知道了自由软件是什么。我有机会教会自己操作系统究竟是如何运行的。我看到了能够修改软件、以及与别人分享那些修改所带来的好处。我遇到了臭味相投的人。我找了个编写自由软件的工作,与其他人协作并集成到上游代码。这样,我在自由软件社区参与的范围越来越广,并找到了越来越多的帮助做出改变的机会,这使我和其他人都从中受益。

没有自由软件,我会晚几年开始,我会失去与他人协作、并在整个世界传播的机会,我的第一份工作将会是不同的,既然我的整个职业生涯都是从那时开始的。没有自由软件,我在成年时期所取得的差不多所有成就都是不可能的。

对于我来说,自由软件意味着我过着比 其他方式所得到的生活 好得多的生活。还不仅仅如此,它意味着我能够确认其他人有同样的机会。我在这里是因为其他人的工作。我继续参与的最有价值的部分是一个认识,那就是不计其数的努力的人来确保其他人未来能够讲述同样的故事,我只是其中一员。

文章转载自 开源中国社区 [http://www.oschina.net]

相关文章
|
移动开发 前端开发 JavaScript
前端H5使用canvas画爱心以及笑脸
本文介绍了HTML5中的canvas元素及其基本用法,通过JavaScript在canvas上绘制图形。首先简述了canvas的功能,接着详细展示了如何使用`bezierCurveTo`方法绘制爱心和`arc`方法绘制笑脸,并附有示例代码及效果说明。最后总结了canvas在网页图形绘制上的应用潜力。
355 2
|
小程序 JavaScript 前端开发
uni app 入门
uni app 入门
357 2
|
存储 应用服务中间件 nginx
Docker教程
Docker教程
|
自然语言处理 语音技术 开发者
ChatTTS超真实自然的语音合成模型
ChatTTS超真实自然的语音合成模型
486 3
|
数据可视化 数据挖掘 API
Matplotlib控制坐标轴刻度间距和标签
进行作图时需要对坐标轴进行标注,以满足学习或工作的要求,使统计图变得清晰简洁。借助Matplotlib库,可以方便的对进行数据分析,快速完成数据可视化。
4828 0
Matplotlib控制坐标轴刻度间距和标签
|
分布式计算 DataWorks 安全
DataWorks常见问题之如何迁移业务流程到其他项目
DataWorks是阿里云提供的一站式大数据开发与管理平台,支持数据集成、数据开发、数据治理等功能;在本汇总中,我们梳理了DataWorks产品在使用过程中经常遇到的问题及解答,以助用户在数据处理和分析工作中提高效率,降低难度。
298 0
|
安全 Java 关系型数据库
【开题报告】基于SpringBoot的研究生管理系统的设计与开发
【开题报告】基于SpringBoot的研究生管理系统的设计与开发
648 0
|
Linux
高效搜索与过滤:深入了解Linux命令`grep`
在Linux系统中,搜索和过滤文本是一项常见的任务,尤其在查找日志、配置文件或代码中特定内容时。`grep`命令作为一个强大的文本搜索工具,可以帮助你快速定位匹配的文本行。本文将详细介绍`grep`命令的基本概念、用法和一些常见技巧,帮助你更高效地搜索和过滤文本内容。
851 0
|
异构计算
xilinx小实验——vivado纯逻辑编程第一个demo
xilinx小实验——vivado纯逻辑编程第一个demo
608 0
xilinx小实验——vivado纯逻辑编程第一个demo