维护一个开源软件的喜悦与汗水

第一节

我在2015年4月份开始做这个开源软件之前,

已经研究了很长一段时间的浏览器开发技术

那个时候我还只是打算为博客园写个文章发布工具而已,

觉得技术上可行,

也能为常年写博客的人乃至博客平台提供一些帮助

于是就动手做了

做了之后,发布出来,一直自己用,

也没管别人的想法,

那个时候,工作和生活上的事情非常多,也实在抽不出精力来仔细维护这个软件

在各个平台下,各种不同的博客设置下,BUG很多;

很多人找我问这个软件的事情

我也是能推脱的就推掉了。

后来断断续续更新过几个版本。

直到今年1月份,我开始把大部分精力投注到这个东西身上来,

第一个版本发布后,大部分人都觉得挺好的,但还是有负面的声音:

这位网友批评虽然用语激烈一些,但基本上还是中肯的;

这哪里是烂尾一年的轮子呀,这是烂尾四年的轮子了;

我之所以没有另启版本号,就是为了时时警示自己,不忘初心,方得始终!

当然,也有支持者:

我想,做一个东西,其中有一个乐趣必定是有人在讨论你这个东西吧!

有好的声音,有不好的声音,都是你持续做下去的动力。

第二节

我以前管一个团队,

是整个公司的研发中心,

不是做项目和产品的,是专门做research的

人多的时候有四十多号人,

团队搞得东西也足够复杂

那个时候我整天忙于繁杂的事务中,

是一个出卖自己时间和灵魂的陀螺,

造物主的鞭时刻悬在头上;

条件成熟后,我出来了,

现在想想,如果不是要照顾的人太多,真的应该早出来几年,

有活儿的时候接个活儿,没活儿的时候做做开源软件;

接活儿我也挑,不喜欢的活儿不愿意做,喜欢的活儿,钱不多也接;

我想能真正“自由的开发”,必定是每个程序员都向往的好日子吧

这也是为什么东欧、北美创新氛围浓厚的原因吧

他们那里福利条件优厚,我们这个行业的从业者,不用为了生计奔波,

公司工作不理想,在家干活儿也不至于饿死!

linux的作者,如果投胎不好,生在瓷器国,估计也搞不出这么伟大的作品。

什么是真正自由的开发?

你可以自己控制时间,可以自己控制优先级,可以自己控制版本....

但你不能不做,有一群用户眼巴巴的等着,有人在骂,有人在欢呼...

第三节

我时常在想,

我来到这世间,到底要做到怎样才算不虚此行;

以前我觉得我喜欢旅行

这使我走了很多地方

我开车到过内蒙、又开车到过两广、

我去过17个省,64个城市,

现在想想,我有什么特别想去的地方而还没去的吗?

没了!

有什么特别想吃的,而还没吃到的吗?

没了!

那我还需要啥?

没了?

向外求得不到答案,我觉得我应该向内求。

我觉得我现在应该追求的是频繁、长久的“心流”体验

“心流”在心理学中是一种某者在专注进行某行为时所表现的心理状态。

是一种将个人精神力完全投注在某种活动上的感觉;心流产生时同时会有高度的兴奋及充实感。

某者在此状态时,通常不愿被打扰,即抗拒中断。

我庆幸自己是个程序员

因为写代码是最容易进入“心流”状态的一项工作了

你时时刻刻在解决问题,在创造,像造物主。

而且还不像艺术创作那样很难得到回馈。

想想看,不是吗?还有什么工作能比这个更好?

(虽然我也没干过其他的)

中国人,好多都是为了别人而活着

早点脱离这个状态,早点看清楚自己和世界的关系

“要照顾的人太多,我不似你这般随心所欲”

那我也没办法了。

第四节

我目前在做的开源项目,叫“想学吗”,是一个个人知识管理工具,

桌面软件,有win和mac两大平台下的版本,

可以自由的把文章发布到:博客园、简书、知乎、微信公众号和订阅号、开源中国等目标平台;

名字是有点土,

很多人都跟我说过,

有个咱们这个行业的大佬,建议我趁现在关注的人还不多,赶紧改个名字;

我想想还是算了。

只要东西做的好,叫狗蛋应该都没问题。

咦,我怎么没起名叫狗蛋儿呢,这个名字也挺好的,哈哈。

不过还是由衷的感谢提意见的各位!真的!

你们的意见,是一个开源软件维护者前进的动力!

原文地址:https://www.cnblogs.com/liulun/p/10483125.html

时间: 2024-08-04 00:00:28

维护一个开源软件的喜悦与汗水的相关文章

一个开源软件作者和邮件通知奋斗的血泪史

序章: 9月18日,禅道发布了7.3版本,这是禅道五年内发布的第65个开源版本,也是我们和邮件通知斗争五年的"血泪史".这个版本我们最终集成了一个大招,来彻底解决邮件通知的问题.先卖个关子,后面详细讲我们的大招是啥. 背景: 禅道(http:/www.zentao.net)是我们团队开发的一款开源项目管理软件,主要定位是研发项目管理.面向的用户群体主要是研发团队,部署场景主要是企业内部的私有服务器.这是我们这个故事的大背景.然后悲惨的故事就开始了. 打不死的小强:Email 禅道软件在

开源软件之七宗罪以及背后的阴谋

开源软件之七宗罪以及背后的阴谋 jopen 2012-10-29 11:31:22 ? 发布 摘要:我们每天使用着大量的开源软件,我们歌颂她赞美她.当有人站出来说一句开源不好 肯定会激起N多人站出来批评.然后给你列举出N多开源的好处和闭源的坏处. 我们每天使用着大量的开源软件,我们歌颂她赞美她.当有人站出来说一句开源不好 肯定会激起N多人站出来批评.然后给你列举出N多开源的好处和闭源的坏处. 首先我不反对开源,本文只是无聊时候的自己一点思考.想喷的各位请看完再喷.谢谢 自从开源运动发起以后.各种

开源软件的三种商业模式

开源软件一般都会有良好的社区,而且采用分布式的软件工程体系,这一体系已经相当完善而且在不断更新.持续运行之中.大部分开源项目是基于开放理念的无私贡献,但很多开源项目进行商业运作,也获得了巨大的成功. 开源软件的商业模式,个人总结目前主要可以分为三类: 1.完全开源,通过基金会运作,资金主要来源于捐款. 这一类的开源组织规模大的实质上已经形成一个联盟,共同把持技术界的话语权和主导地位.如Apache和Linux.Linaro,都是IBM.Oracle.Microsoft等大公司在背后支持.华为每年

开源软件--软件业的标准件

题记:这是一篇旧文,最早写于2012年,当时只是在公司内部发表,与同事讨论了下.现在与大家分享. 开源软件之我见 2012-11-20 开源软件,是促进软件行业发展的一个重要组织,对于开源软件,我是这样认识的. 为了更好的表达,我来引入一个名词:标准件. 对于这个名词,机械行业的人员非常的熟悉,因为机械领域有非常多的标准件.下面我们看下机械标准件的定义: 标准件是指结构.尺寸.画法.标记等各个方面已经完全标准化,并由专业厂生产的常用的零(部)件,如螺纹件.键.销.滚动轴承等等. 广义包括标准化的

行业牛人和开源软件改变技术世界

Google在很长一段时间里都是技术圈内的顶尖技术的代名词.外界也不清楚Google是怎么完成一些不可能完成的任务的.当年,大家光是想象Google怎么保存那些海量的索引,是怎么做到的都不知道.所以大家想象Google里面每个工程师都是百年一遇的大神吧. 直到后来,Jeff Dean的三篇论文Google File System,MapReduce和BigTable一发布,大家才注意到,原来Google有个Systems and Infrastructure Group,有个Jeff Dean大

开源软件测评方法及工具

一.开源史上最成功的八个开源软件 就开源本身而言,它就是个成功案例.它不仅受个人喜欢,而且众多知名企业也青睐于它.虽然开源计划和开源产品数不胜数,但哪一个才是最成功的呢?这里所说的"成功"的定义是:应用广泛+众所周知.而在众多成功的开源产品中,只有少数领头羊,而其他产品基本只能望其项背. Linux 上榜理由:Linux + GNU = GNU/Linux .从Linus Torvalds在1991年宣布他在Minix基础上创建一新OS内核到现在已经接近20年了.在这段时间内,大部分网

主要介绍当前主流的激光雷达数据处理库、开源软件、商业软件等

1.主要介绍当前主流的激光雷达数据处理库.开源软件.商业软件等. 英文主页: http://opentopo.sdsc.edu/tools/listTools 2.日期 工具名称 工具类型 关键词 评分 2017年1月12日 planlauf /地形 说明: planlauf / TERRAIN是Windows 7/8/10易于使用的应用程序,可视化数字高程模型.它使用游戏行业的最先进的技术,如"网格抽取","正常映射"和"细节水平",以显着减小

[转帖]一个令开源软件界震惊的消息:GNU GPL是强制执行的合约!

一个令开源软件界震惊的消息:GNU GPL是强制执行的合约! https://www.sohu.com/a/140781491_465914 近日,美国联邦法官终于解开了这个问题的问号:广泛使用的自由软件许可证GNU GPL是否可作为一种合约来强制执行. 在加利福尼亚州地方法院,杰奎琳·斯科特·科利(Jacqueline Scott Corley)法官拒不接受过去十年来的一个令人不快的法律判例.她裁定,GNU通用公共许可证(GNU GPL)是一种可执行的法律合约,即使实际上并没有签名. GPL适

非Linux的开源软件:一个虚拟的Cisco架构?

翻译至:http://www.linuxjournal.com/content/non-linux-foss-virtualized-cisco-infrastructure 我们都熟知虚拟机的理念,它们不仅仅是利用服务器空间资源的一种非常好的方式,它们也允许你瞬间创建和删除服务器.这对一个实验室和培训环境而言简直完美极了.但不幸的是,给Cisco硬件创建培训实验总是令人痛苦不堪.感谢GNS3(图形化网络模拟器3),这已经不再是问题了. 工具的快照 GNS3是一个开源的应用用于创建一个虚拟的Ci