第 4 小节:开源中的赞赏文化

什么是开源的赞赏文化

开源代码的世界是一个自由的时空,我们任何人都可以对一个个的软件项目、发表自己的观点和评价。哪怕是一种新的设计构思,一个新的需求被验证满足,或者是性能 0.01% 的提升,亦或是解决一个 Bug,都会迎来别人的褒扬或者是建议。因为不光代码是开放的,我们每一个软件的使用者、贡献者也都是自由开放的。在技术社区中赞赏文化大行其道,哪里都是行得通的。对别人的代码提出的一个更好的建议后,持有相同观点达成一致那种共鸣,茅塞顿开后的那种激动,获得帮助后的感激,这些心情开源人们应该最有体会。

在开源项目中参与者的每一个点赞,每一句鼓励或者任意一个微小的行为都推动着赞赏文化的形成。

这种赞赏文化是对每一个参与开源项目人对贡献源代码的作者,熬费心血的承认和黑客精神的认同。

赞赏文化的现状

大家在代码托管平台搜索项目时,经常会看到项目 Readme 的最后,作者放出他的收款二维码,如果他的项目对你产生了帮助,你可以请他「喝杯咖啡」,这便是目前最常见的一种赞赏方式。

而代码托管平台官方也很鼓励赞赏文化,先后推出官方的赞赏功能,如 Gitee 的「捐赠」功能和 GitHub 的「Sponsor」功能,都在鼓励开发者们对优秀的项目进行捐赠和打赏。 第 4 小节:开源中的赞赏文化 - 图1 第 4 小节:开源中的赞赏文化 - 图2

为什么会产生这种赞赏文化

说到赞赏文化的产生,不禁想起了在早期程序员的社区和群里,大家互相分享软件,共同提高知识水平。正是这种自由的风气给大家带来了欢乐,也带来了进步,当然也推动了开源事业的发展。在这其中赞赏文化就起到了重大的影响。

一个原因是,大家都知道程序员是一个爱分享知识,喜欢吐露不同的想法的群体。他们平时工作面对的往往是枯燥的代码,生活中身边极少有人能够了解程序员的快乐,一旦他们遇到一群能够懂他的人,这会是一种莫大的开心和喜悦。在交流沟通的过程中,他们会自然而然地对自己赞赏认同的人和项目表达自己崇拜认可的情绪。同时一个社区、项目的发展和维护离不开人与人之间相互协同的关系,这种赞赏文化的产生有利于个人信用价值链条的传递,充当了解决交流分歧润滑剂。

还有就是目前赞赏文化已然收到了了社会上主流文化的认可和科技公司的推崇。赞赏文化是计算机科学领域的一种文化现象,源自对黑客精神的敬仰及对智慧成果的共享的感恩。不过,它的发展也不排除利益驱动。一方面是个人对自己影响力的打造,还有一方面是公司极端对招聘、向市场投放自己产品的需求。还有一个原因那就是其它媒体文化的感染,说到这就可以追溯到早期的 BBS,再到贴吧、知乎,以及后起之秀抖音、快手和 B 站。这是每一个参与者对内容及创作人的鼓励和肯定,累计到一起的行为习惯带动了开源事业更好的发展。

赞赏文化的意义

赞赏文化发展到现在,这种能够积极促进程序员交流、项目推进的文化已经受到了广大程序员群体的认可。很多黑客贡献代码的初衷首先就是个人价值。

作为一个创作者,做出来的产品被人认可,这是对他最大的肯定,这时别人的赞赏行为就可以满足这些程序员的内心需求。此外赞赏文化可以让程序员之间形成更加融洽的关系,共同协作完善产品,交更多的朋友,了解大的世界,达成个人的人生价值。他们精益求精、追求细节极致表现的精神,能够最大化呈现自己的价值与成就。这种工匠精神,也能够帮助创客树立自己的领域和地位。不仅如此,赞赏文化还有助于活跃在社区里的程序员彼此之间建立来自金钱方面、更深层次的认可性交流。进而形成精神和物质的双丰收。这样非常有助于推动开源项目的长期维护性,减少项目流产的可能。

开放源代码的作用就是尽可能的帮助软件最优化,它是自由黑客反商业信条对纯技术的执着。赞赏文化的形成对技术的发展有很大的贡献。

因为有了开源,可以让更多人更轻松的发现优秀的开源项目,更加高效的阅读开源项目。这种文化的形成更有利于新技术的传播,而且反作用在新的技术上的突破。是赞赏文化的存在助推了开源的影响力和产业链的扩张。你从开源社区获得的赞赏会提升你的影响力,从而会更容易推广你的项目。同时,开源项目的影响力也成为了招聘者宝贵的工具,也是来将你的才华变现的凭证。大家平时在开源平台上的赞赏行为可以帮助大家节约时间筛选出合适的好的内容。让计算机从业人员有了交流以及传播的机会。

社会化编程的创新,为全球开发者提供了空前的资源,从一个软件 Stars 数量,到更新频率,让技术爱好者们足不出户了解当前最新国际前沿发展趋势。同时用这些数据筛选出活跃在社区里的精英,因为这些精英程序员往往代码代码清晰、优美。只有能做到这些的程序员才可以被赋予维护代码的权限。依靠赞赏文化带来的更多的执行能力权利,这就是大教堂模式。

赞赏文化在鼓励 Coder 创作的同时,通过了解开源文化,让人们可以获得道德层面的正面暗示,增加分享与合作的意识,减少保守与自私的负面思想。除此之外,赞赏文化对于整个社会的发展,它在启迪民智、促进正面思想产生上可以起到积极作用。开源文化孵化衍生出的赞赏文化,这种思想的诞生提高了软件行业的生产效率、促进了人与人之间生产力发展,传播了积极的文化和思想,是知识传播与社会进步的推动力,这些可以看作是开源代码在更具有深远意义上的探索。

本部分内容贡献者

lijiachengYZRDEGORHtaotieren