当前位置:网站首页>用一个软件纪念自己故去的母亲,这或许才是程序员最大的浪漫吧
用一个软件纪念自己故去的母亲,这或许才是程序员最大的浪漫吧
2022-06-24 00:34:00 【愷龍】
这个软件叫pdf补丁丁,它的作者在网上使用wmj这个名字,
2009年作者就开始pdf 补丁丁的开发,到现在已经十三年了。
pdf 补丁丁是一个很好用的pdf 工具,可以支持合并图片和文档,从pdf中提取图片,还有强大的书签编辑功能。
最重要的是它绿色免费无广告。仅仅在软件当中有一个作者定义的“授权方式”。 

2021年11月,作者的母亲因病逝世了。
作者陪伴母亲
作者发表了一篇博客,记录了和母亲在一起最后的时光,以及对pdf 补丁丁的一些想法。
作者说:母亲一生菩萨心肠,与人为善,可惜这么早就往生西去。他也希望我可以多行善事,造福他人。 这一个月来我在想pdf补丁丁这款软件一直免费供众人使用,而期间偶尔会有些朋友希望能开放源代码。也许现在也是个时候去做一些调整。
几天之后,作者将pdf补丁丁的代码开源了,并且使用了一个非常特殊的协议。 
在授权协议中作者这样写道:
*每一个使用本软件的用户,如果本软件帮助了您,您每使用本软件后必须做 1 件善事。善事无分大小,有心则行。例如:
*
如果您的父母在身边,你可以为您的父母做一顿美味的饭菜,或者为他们按摩、洗脚;如果他们身处远方,你可以向他们发起通话,问候他们的健康和生活。 在大雨滂沱的时候,如果您有雨伞,可与同路的人共享;在烈日当空的时节,如果您看到环卫工人太阳下工作,您可以为他们买一瓶水送给他们;在拥挤的公共交通工具上,或在公共场合排队等候之际,如果您有座位,可以让给老人、孕妇或提着重物的人就坐。 您可以用您擅长的技能,为身边的人排难解困;您可以将您的知识,分享给其他人,让他们有所获益;您可以向比您困难的人捐资赠物。 如果您觉得这个软件真的好用,请将它的使用方法介绍给别人,让别人也通过使用本软件而得到好处;或者将其它您觉得好用的软件介绍给别人。
如果您无法做到使用本软件后做 1 件善事,请记在心中。在有机会的时候,多行善积德。本用户协议之遵循与否,全在于您的良心。是为“良心授权”。
看完这几段话,我想已经不需要再解释些什么来诠释作者的内心想法了。
「一点个人的想法:」
软件的发展是离不开开源的,可以开源成就了很多软件、也成就了很多程序员,但是随着发展,开源似乎成为了一种白嫖的方式,企业擅自拿着开源的产品进行商用并且还催促作者更新的情况屡有发生。
我觉得开源是一种精神,是一种互相分享学习交流的方式,但是随着现在对‘开源’的滥用,导致很多开源作者面临着很大的压力,甚至于有一些作者直接放弃开源。
当然有很多作者还是持续践行开源精神,在开源的时候附加了自己制定的一些使用授权协议。而pdf补丁丁作者的开源协议是想以此纪念自己的母亲,也同时为社会的一些爱心贡献了自己的一份力量。看着pdf补丁丁的开源协议再回想自己,作者所希望的不正是我们所缺乏的,无论是对自己的父母,对大街上的每一个劳动者还是对身边的人,好像我们很多时候都太自私了,我觉得无论是否使用这款软件,我们都应该践行一下这份协议,弥补一下自己对父母的任性,对大街上劳动者的忽略和对身边人的自私。
写了一些个人的想法,也许有不当的地方,但是谢谢你能看到这里,愿世间所有的温情不被辜负,大家共勉吧。
附:pdf补丁丁作者博客地址:https://www.cnblogs.com/pdfpatcher/
欢迎关注我的公众号:“愚生浅末”
边栏推荐
- Tiktok practice ~ one click registration and login process of mobile phone number and password (restrict mobile terminal login)
- Basic usage of setfacl command
- How to write peer-reviewed papers
- What do NLP engineers do? What is the work content?
- Android - JNI 开发你所需要知道的基础,Android工程师面试题
- 苹果Iphone14搭载北斗导航系统,北斗VS GPS有哪些优势?
- Common WebGIS Map Libraries
- CVPR2022 | 可精简域适应
- DML operation
- Andorid development art exploration notes (2), cross platform applet development framework
猜你喜欢
![[machine learning] linear regression prediction](/img/74/9b5067bb9057049c998898ff2457f1.png)
[machine learning] linear regression prediction

Chinese guide to accompanist component library - glide, hot

What do NLP engineers do? What is the work content?
![[CVPR 2022] high resolution small object detection: cascaded sparse query for accelerating high resolution smal object detection](/img/79/7dfc30565ddee0769ef5f1bc239b5d.png)
[CVPR 2022] high resolution small object detection: cascaded sparse query for accelerating high resolution smal object detection

ShardingSphere-proxy-5.0.0容量范围分片的实现(五)

The first open-source MySQL HTAP database in China will be released soon, and the three highlights will be informed in advance that shiatomics technology will launch heavily

Application configuration management, basic principle analysis

C语言:关于矩阵右移问题

CVPR2022 | 可精简域适应

小猫爪:PMSM之FOC控制15-MRAS法
随机推荐
【SPRS J P & RS 2022】小目标检测模块:A Normalized Gaussian Wasserstein Distance for Tiny Object Detection
Google Earth Engine(GEE)——NDVI、NDWI和NDBI用来进行增加分类精度的验证结果(随机森林和cart分类)
C语言:关于矩阵右移问题
解决base64压缩文件,经过post请求解压出来是空格的问题
Common WebGIS Map Libraries
同行评议论文怎么写
Niu Xuechang's anniversary celebration: software promotion, limited time and free registration code!
【CVPR 2022】高分辨率小目标检测:Cascaded Sparse Query for Accelerating High-Resolution Smal Object Detection
C language: structure array implementation to find the lowest student record
[SPRS J P & RS 2022] small target detection module: a normalized Gaussian Wasserstein distance for tiny object detection
想开户炒股,通过网上进行股票开户安全吗?-
C language: sorting with custom functions
[leetcode notes] no118 Yanghui triangle
If you want to open an account for stock trading, is it safe to open an account online-
逻辑的定义
Hackers can gain administrator privileges by invading Microsoft mail server and windows Zero Day vulnerability November 23 global network security hotspot
[new cos series] | object storage cos data Vientiane CI processing special data processing resource package 4.5 folded into a big gift package!
Empty encoded password warning reason
Summary of common register bit operation modes in MCU
VS2022保存格式化插件