前言
今天给一位非IT行业的朋友阐释信息泄露、用户隐私、应用授权和使用协议这几点的关系,之后聊到了Google Play免费应用、Andoid系统开源和iOS系统闭源,过后又聊到了开源事业。
作为一名Coder,每天使用着开源的Linux、免费的Android Studio,开源的AOSP,还有Java、Git等等,这一切东西作为支撑,给了我就业的资本,我靠着学会使用这些免费的事物来谋生,对于行业内大部分人来说,应该庆幸这些都是免费的,对我而言,我又反过来为这些做了什么?
谁在为开源事业做贡献
拿平日里接触的常见的、免费的列举:
- 【Facebook】创造的三大主流前端框架之一React Native,以及数不清的Android上常用的jar包
- 【Google】的代表是整个Android源码AOSP
- 【Sun】发布的OpenJDK
- 【林纳斯·托瓦兹】——Linux之父,在十来天时间里又创造了Git
- 【尤雨溪】创造的Vue.js也成为三大主流前端框架之一
- 世界最大的代码托管平台Github,现已被MS收购
- 除此之外,还有例如【Mozilla】、【Apache】、【MS】、【IBM】、【Oracle】、【阿里】等组织或企业巨头在推动着IT行业的技术进步
- 以及全世界每一位为这一行业默默贡献、不求回报,甚至愿意牺牲个人时间的人
为什么要为开源事业做贡献
有人会说,他们之中的一些,开发这些也是为了被自己所用,从而进行获利。没错,但是别忘了他们并没有义务将这些资源免费开源出来,例如iOS(此处不是针对性举例,只是相比Android的开源而言。也不对开源闭源优劣展开讨论)。列举一些开源的好处:
- 直接好处是帮助需要这些资源的人,不管是IDE、SDK,还是平台,或者是框架,当开发者需要时,能用到现成的、成熟的方案,能极大地提高效率,进而保证工作进度正常进行
- 每一位使用这些资源的人,都有可能进行有效的反馈和建议,从而促进资源不断完善和优化
- 青出于蓝而胜于蓝,集大家之作,可能创造出更好的资源,例如fastjson优化了jdk原生json
- 统一行业标准,制定规范,减小分歧,例如Mozilla制定了JavaScript标准
- 激发开发者的热情,促进更多产物,例如Android应用市场那数不尽的免费应用,国内Android厂商ROM百花齐放,Ubuntu、CentOS这些种类丰富的Linux GUI等
- And so on
我做了什么
作为一名初出茅庐的初级Coder,我一直在致力于为开源事业做贡献:
- Github上的项目示例、教程、小应用等,分享给别的开发者参考、学习和使用
- 优快云博客上教程、技术心得、解决方案等,同样分享给别的开发者,或者帮助其解答
- 参与过Mozilla上JavaScript的API文档翻译,方便更多的国内开发者快速查阅文档
- 向Google提过Android SDK的bug并收到今后修复的回复
- And so on
学会感恩
IT行业作为当下热门行业之一,近几年发展迅猛,很大原因离不开行业内无数人的共同努力,相比其他行业,我们有绝对比例优势的人群,致力于为行业进步做贡献。我们有大量诸如优快云、OSChina这样的优秀博客网站,有诸如Linux公社这样的技术分享论坛,有Github这样世界共享的平台,有StackOverFlow、SegmentFault这样的问题解答站点,我们既可以从中获取知识,也可以为其贡献从而帮助他人。
饮水思源,当我们享受着开源事业带来的好处时,请不要忘记别人的付出;当你遇到问题总会选择上网查阅资料,那么也请你不要吝啬你的知识,把他们也分享出去;同时,应当把对开源事业的奉献精神当作一种职业素养,站在互联网之海前,应具备宽广的胸怀,放眼未来。这样,我们才能共同让这一行业继续迅猛发展。