x-oss-process_OSS中的同理心-重要

2023-11-05

x-oss-process

我不花很多时间在开放源码项目的整个工作日(和许多晚上)上,我对OSS的使用形成了一种或两种意见-特别是在为项目做贡献时。

作为一个使用Github之类的工具的社区,我们已经走了很长一段路,这使得在野外发布OSS项目并接受贡献变得越来越容易。 尽管这样做,项目似乎以不同程度的成功支持用户。 一些项目蓬勃发展,慷慨地接受了社区的贡献。 其他项目在接受反馈方面做得很好,但是很大程度上由维护者来驱动项目的方向。 还有一些极端的做法是接受随心所欲地放弃的每个请求,或者无情地允许该项目腐烂并成为另一个废弃的github遗物。

随之而来的是越来越多的公司在OSS上建立业务。 不仅是零散的事情,而是由各种不同的人维护的整个复杂的软件生态系统。 这些业务中的每一个都有自己独特的怪癖,个性和约束。

我曾在其中一些公司工作,而且我知道这些限制和个性对于我来说改变起来并不容易。 我必须使用已有的东西,并尝试找到可以满足我需要的工具。 当我找到一种工具,可以满足我90%的需求时,我愿意全力以赴地推动它并使其对我有用,我将与该项目的维护者面对面。

我想说这总是很顺利,我总是能够以人们理解的方式来表达我的用例,并且我的用例总是与项目的意图保持一致。 如果我在某种特定语言上的技能水平始终可以与之媲美,并且我编写质量测试的能力始终很合适,那我会很乐意。 我很乐意始终了解该项目的路线图以及维护者对我应该如何贡献的期望。 这不是这样。

我可能觉得自己对某个项目的理解不够充分,有时甚至感觉到维护者不了解我。 更糟糕的是,当我(正确或不正确)向维护者解释我“只是不理解”的态度,而不是试图帮助我理解时。

这听起来对我真的很熟悉。 这听起来像是整个世界的观察,表明Dev&Ops需要更加紧密地合作。 观察到,开发软件的人员需要与使用软件的人员更紧密地交互。 每个人都可以交流和参与的建立同理心和协作环境将帮助我们克服分歧。 对我来说,这个问题不只是我公司的开发人员。 这个问题扩展到构建我每天使用的系统的开发人员,而这些开发人员中的大多数都不适用于我的公司。

就像我们必须投资建立公司内部的关系一样,当您使用OSS时,您也必须投资建立与公司外部工作人员的关系。 这是双向的,维护者投入更多的精力来理解用户,这对每个人都越好。 这并不容易–因此,如果您不是维护者并且正在阅读本文,请了解与维护者的互动通常是在他们的全职工作范围之外,在他们通常的期限和压力之外进行的,并且这样做是因为他们喜欢从事一个项目。 如果人们像我一样,当某件事不再令人愉快时,我就会停止这样做。 投诉时请牢记。

此外,对于一个受欢迎的项目,用户与维护者的比例非常不平衡,不利于维护者。 他们的工作很艰辛,而对于那些为他们的用户而充满恩典和同情心的人来说,我很高兴。

因此,当我们谈论DevOps和Empathy以及所有这些使您的公司运转更好的好主意时,请不要止步于此。 考虑使您的工作存在的所有那些项目,以及使您的项目成功的所有那些用户。 尝试花一点时间互相了解,共同努力,使自己变得更棒。

翻译自: https://www.javacodegeeks.com/2014/03/empathy-in-oss-its-important.html

x-oss-process

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

x-oss-process_OSS中的同理心-重要 的相关文章

随机推荐

  • vue自定义指令 v-debounce 防抖

    vue自定义指令 防抖 使用场景 点击查询按钮 或者 点击提交保存按钮 的时候点击次数过多 会多次提交 为了避免这种情况发生 我们可以做个防抖 点击一次后 第二次需要间隔一定的时间才能再次点击 这时候我们能想到可以用vue 的自定义指令di
  • UE4(Unreal Engine4)虚幻引擎视口布局,并且自定义HDRI

    UE4系列文章目录 文章目录 UE4系列文章目录 前言 一 操作步骤 1 准备工作 二 操作步骤 1 UE4中创建第三人称游戏 前言 在UE4中搭建电影级场景 先看下效果 一 操作步骤 1 准备工作 1 在UE4 Unreal Engine
  • nodejs全栈开发学习笔记

    为什么学nodejs 因为听说学会了nodejs可以做全栈开发 哈哈 我也是一个有野心的程序员 其实并没有 nodejs学了好几次 也放弃了好几次 主要原因就是感觉莫名其妙 自学 跟前端开发联系不上 光是环境搭建 Windows系统 就卡死
  • opencv中的transpose和flip

    cv flip 的第三个参数 大于0表示沿y轴翻转 等于0表示沿x轴翻转 小于0表示 x和y同时翻转
  • vc文件操作,内存映射

    vc文件操作 内存映射 各种关于文件的操作在程序设计中是十分常见 如果能对其各种操作都了如指掌 就可以根据实际情况找到最佳的解决方案 从而在较短的时间内编写出高效的代码 因而熟练的掌握文件操作是十分重要的 本文将对Visual C 中有关文
  • 浅谈Vue项目优化心得

    1 打包优化 提取组件的 CSS 到单独到文件 屏蔽 sourceMap 开启 gzip 压缩 公共库使用cdn外链 打包vender时不打包vue vuex vue router axios等 换用国内的 bootcdn unpkg 直接
  • 计算方法(三)矩阵分解1-正交分解(QR分解)

    为什么80 的码农都做不了架构师 gt gt gt 正交分解 矩阵的正交分解又称为QR分解 是将矩阵分解为一个正交矩阵Q和一个上三角矩阵的乘积的形式 任意实数方阵A 都能被分解为 这里的Q为正交单位阵 即 R是一个上三角矩阵 这种分解被称为
  • 手写Mybatis:第20章-Mybatis 框架源码10种设计模式分析

    文章目录 一 类型 创建型模式 1 1 工厂模式 1 2 单例模式 1 3 建造者模式 二 类型 结构型模式 2 1 适配器模式 2 2 代理模式 2 3 组合模式 2 4 装饰器模式 三 类型 行为型模式 3 1 模板模式 3 2 策略模
  • Unity接入TopOn聚合广告平台SDK【聚合了穿山甲,优量汇(腾讯广告),快手,Mintegral,sigmob等各大广告平台SDK】

    TopOn聚合穿山甲 优量汇 快手 Mintegral各大广告SDK教程 接了好几家SDK 都有亿点点蛋疼 直到遇到了TopOn TopOn的文档和SDK相当齐全 包括Android IOS Unity Cocos2dx CocosCrea
  • 数据库动态加载省市区信息,实现三级联动

    本文转载自 http my oschina net zhengweishan blog 402483 摘要 动态的从数据库加载全国省市区 后台使用的是SpringMvc 前台使用的是bootstrap页面展示 demo源码下载地址 http
  • Qt安装包+安装配置说明 (强烈推荐,小白专用)

    链接 https pan baidu com s 1zrhLUP sjWgCQdrFacDQCQ 提取码 uie5内附赠详细安装说明 可以 信我获取
  • es7合并数组相关 报错Uncaught (in promise) TypeError: Invalid attempt to spread non-iterable instance...

    方法一 let o1 a 1 b 2 c 3 let o2 o1 d 4 o2 a 1 b 2 c 3 d 4 let arr1 0 1 2 let arr2 arr1 3 arr2 0 1 2 3 方法二 let o1 a 1 b 2 c
  • 科普:java与C++的区别

    Java与C 是两种广泛使用的编程语言 它们在某些方面存在不同之处 本文将详细介绍Java与C 的区别 一 C 与Java的历史 C 语言是由Bjarne Stroustrup在20世纪80年代初期开发的一种面向对象编程语言 它是C语言的扩
  • 服务器CPU占用率高,如何排查?

    1 定位进程 登录服务器 执行top命令 查看CPU占用情况 top 2 定位线程 如果进程23456占用率高 top Hp23456 进行定位线程 3 定位代码 通过top命令 我们目前已经定位到导致CPU使用率较高的具体线程 比如线程4
  • 电脑如何进入bios模式_电脑BIOS是什么?到底有什么用?如何进入电脑BIOS

    BIOS是英文 Basic Input Output System 的缩略语 直译过来后中文名称就是 基本输入输出系统 其实 它是一组固化到计算机内主板上一个ROM芯片上的程序 它保存着计算机最重要的基本输入输出的程序 系统设置信息 开机后
  • Python3 + Pymysql + mysql 连接方法

    准备材料 1 host地址 127 0 0 1 2 端口号 3306 3 用户名 root 4 密码 5 数据库名 information persons 6 python3 的pymysql库 正式开始 查询 1 首先导入pymysql包
  • C99和C89

    这是c0conut同学的一份作业 也可以理解为总结 为了保留这份作业 写了博客 我尽量使自己写得简单好懂有趣 C99与C89的亲子关系 就如DOM结构一般 C99与C89之间也充满温情 老父亲C89顾名思义出生于89年 也被称为ANSI C
  • validator 重写方法报错

    javax validation ConstraintDeclarationException HV000151 A method overriding another method must not redefine the parame
  • windows常用命令大全

    作者介绍 作者 小刘在C站 每天分享课堂笔记 一起努力 共赴美好人生 夕阳下 是最美的 绽放 目录 运行框命令 cmd中 Windows运行中 快捷键 运行框命令 shutdown s t 后家秒数 计划关机任务 migwiz Window
  • x-oss-process_OSS中的同理心-重要

    x oss process 我不花很多时间在开放源码项目的整个工作日 和许多晚上 上 我对OSS的使用形成了一种或两种意见 特别是在为项目做贡献时 作为一个使用Github之类的工具的社区 我们已经走了很长一段路 这使得在野外发布OSS项目