标签 社区 下的文章

建立 NethServer 社区是有风险的。但是我们从这些激情的人们所带来的力量当中学习到了很多。

当我们在 2003 年推出 Nethesis 时,我们还只是系统集成商。我们只使用已有的开源项目。我们的业务模式非常明确:为这些项目增加多种形式的价值:实践知识、针对意大利市场的文档、额外模块、专业支持和培训课程。我们还通过向上游贡献代码并参与其社区来回馈上游项目。

那时时代不同。我们不能太张扬地使用“开源”这个词。人们将它与诸如“书呆子”,“没有价值”以及最糟糕的“免费”这些词联系起来。这些不太适合生意。

在 2010 年的一个星期六,Nethesis 的工作人员,他们手中拿着馅饼和浓咖啡,正在讨论如何推进事情发展(嘿,我们喜欢在创新的同时吃喝东西!)。尽管势头对我们不利,但我们决定不改变方向。事实上,我们决定加大力度 —— 去做开源和开放的工作方式,这是一个成功运营企业的模式。

多年来,我们已经证明了该模型的潜力。有一件事是我们成功的关键:社区。

在这个由三部分组成的系列文章中,我将解释社区在开放组织的存在中扮演的重要角色。我将探讨为什么一个组织希望建立一个社区,并讨论如何建立一个社区 —— 因为我确实认为这是如今产生新创新的最佳方式。

这个疯狂的想法

与 Nethesis 伙伴一起,我们决定构建自己的开源项目:我们自己的操作系统,它建立在 CentOS 之上(因为我们不想重新发明轮子)。我们假设我们拥有实现它的经验、实践知识和人力。我们感到很勇敢。

我们非常希望构建一个名为 NethServer 的操作系统,其使命是:通过开源使系统管理员的生活更轻松。我们知道我们可以为服务器创建一个 Linux 发行版,与当前已有的相比,它更容易使用、更易于部署,并且更易于理解。

不过,最重要的是,我们决定创建一个真正的,100% 开放的项目,其主要规则有三条:

  • 完全免费下载
  • 开发公开
  • 社区驱动

最后一个很重要。我们是一家公司。我们能够自己开发它。如果我们在内部完成这项工作,我们将会更有效(并且做出更快的决定)。与其他任何意大利公司一样,这将非常简单。

但是我们已经如此深入到开源文化中,所以我们选择了不同的路径。

我们确实希望有尽可能多的人围绕着我们、围绕着产品、围绕着公司周围。我们希望对工作有尽可能多的视角。我们意识到:独自一人,你可以走得快 —— 但是如果你想走很远,你需要一起走。

所以我们决定建立一个社区。

下一步是什么?

我们意识到创建社区有很多好处。例如,如果使用产品的人真正参与到项目中,他们将提供反馈和测试用例、编写文档、发现 bug,与其他产品进行比较,建议功能并为开发做出贡献。所有这些都会产生创新,吸引贡献者和客户,并扩展你产品的用户群。

但是很快就出现了这样一个问题:我们如何建立一个社区?我们不知道如何实现这一点。我们参加了很多社区,但我们从未建立过一个社区。

我们擅长编码 —— 而不是人。我们是一家公司,是一个有非常具体优先事项的组织。那么我们如何建立一个社区,并在公司和社区之间建立良好的关系呢?

我们做了你必须做的第一件事:学习。我们从专家、博客和许多书中学到了知识。我们进行了实验。我们失败了多次,从结果中收集数据,并再次进行测试。

最终我们学到了社区管理的黄金法则:没有社区管理的黄金法则。

人们太复杂了,社区无法用一条规则来“统治他们”。

然而,我可以说的一件事是,社区和公司之间的健康关系总是一个给予和接受的过程。在我的下一篇文章中,我将讨论你的组织如果想要一个蓬勃发展和创新的社区,应该期望提供什么。


via: https://opensource.com/open-organization/18/1/why-build-community-1

作者:Alessio Fattorini 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

在大量金钱与围绕 Linux 激烈争夺的公司之间,真正给操作系统带来活力的正是那些开发者。

事实证明上,Linux 社区是可行的,因为它本身无需太过担心社区的正常运作。尽管 Linux 已经在超级计算机、移动设备和云计算等多个领域占据了主导的地位,但 Linux 内核开发人员更多的是关注于代码本身,而不是其所在公司的利益。

这是一个出现在 Dawn Foster 博士研究 Linux 内核协作开发的博士论文中的重要结论。Foster 是在英特尔公司和 木偶实验室 Puppet Labs 的前任社区领导人,他写到,“很多人首先把自己看作是 Linux 内核开发者,其次才是作为一名雇员。”

随着大量的“ 基金洗劫型 foundation washing ”公司开始侵蚀各种开源项目,意图在虚构的社区面具之下隐藏企业特权,但 Linux 依然设法保持了自身的纯粹。问题是这是怎么做到的?

跟随金钱的脚步

毕竟,如果有任何开源项目会进入到企业贪婪的视线中,那它一定是 Linux。早在 2008 年,Linux 生态系统的估值已经达到了最高 250 亿美元。最近 10 年,伴随着数量众多的云服务、移动端,以及大数据基础设施对于 Linux 的依赖,这一数据一定倍增了。甚至在像 Oracle 这样单独一个公司里,Linux 也能提供数十亿美元的价值。

那么就难怪有这样一个通过代码来影响 Linux 发展方向的必争之地。

Linux 基金会的最新报道中,让我们看看在过去一年中那些最活跃的 Linux 贡献者,以及他们所在的企业“海龟”一样高高叠起。

linux companies

这些企业花费大量的资金来雇佣开发者去为自由软件做贡献,并且每个企业都从这些投资中得到了回报。由于存在企业对 Linux 过度影响的潜在可能,导致一些人对引领 Linux 开发的 Linux 基金会表示不满。在像微软这样曾经的开源界宿敌的企业挥舞着钞票进入 Linux 基金会之后,这些批评言论正变得越来越响亮。

但这只是一位虚假的敌人,坦率地说,这是一个以前的敌人。

虽然企业为了利益而给 Linux 基金会投入资金已经是事实,不过这些赞助并不能收买基金会而影响到代码。在这个最伟大的开源社区中,金钱可以帮助招募到开发者,但这些开发者相比关注企业而更专注于代码。就像 Linux 基金会执行董事 Jim Zemlin 所强调的

“我们的项目中技术角色都是独立于企业的。没有人会在其提交的内容上标记他们的企业身份: 在 Linux 基金会的项目当中有关代码的讨论是最大声的。在我们的项目中,开发者可以从一个公司跳槽到另一个公司而不会改变他们在项目中所扮演的角色。之后企业或政府采用了这些代码而创造的价值,反过来又投资到项目上。这样的良性循环有益于所有人,并且也是我们的项目目标。”

任何读过 Linus Torvalds 的 的邮件列表评论的人都不可能认为他是个代表着这个或那个公司的人。这对于其他的杰出贡献者来说也是一样的。虽然他们几乎都是被大公司所雇佣,但是一般情况下,这些公司为这些开发者支付薪水让他们去做想做的开发,而且事实上,他们正在做他们想做的。

毕竟,很少有公司会有足够的耐心或承受风险来为资助一群新手 Linux 内核开发者,并等上几年,等他们中出现几个人可以贡献出质量足以打动内核团队的代码。所以他们选择雇佣已有的、值得信赖的开发者。正如 2016 Linux 基金会报告所写的,“无薪开发者的数量正在持续地缓慢下降,同时 Linux 内核开发被证明是一种雇主们所需要的日益有价值的技能,这确保了有经验的内核开发者不会长期停留在无薪阶段。”

然而,这样的信任是代码所带来的,并不是通过企业的金钱。因此没有一个 Linux 内核开发者会为眼前的金钱而丢掉他们已经积攒的信任,当出现新的利益冲突时妥协代码质量就很快失去信任。因此不存在这种问题。

不是康巴亚,就是权利的游戏,非此即彼

最终,Linux 内核开发就是一种身份认同, Foster 的研究是这样认为的。

为 Google 工作也许很棒,而且也许带有一个体面的头衔以及免费的干洗。然而,作为一个关键的 Linux 内核子系统的维护人员,很难得到任意数量的公司承诺高薪酬的雇佣机会。

Foster 这样写到,“他们甚至享受当前的工作并且觉得他们的雇主不错,许多(Linux 内核开发者)倾向于寻找一些临时的工作关系,那样他们作为内核开发者的身份更被视作固定工作,而且更加重要。”

由于作为一名 Linux 开发者的身份优先,企业职员的身份次之,Linux 内核开发者甚至可以轻松地与其雇主的竞争对手合作。之所以这样,是因为雇主们最终只能有限制地控制开发者的工作,原因如上所述。Foster 深入研究了这一问题:

“尽管企业对其雇员所贡献的领域产生了一些影响,在他们如何去完成工作这点上,雇员还是很自由的。许多人在日常工作中几乎没有接受任何指令,来自雇主的高度信任对工作是非常有帮助的。然而,他们偶尔会被要求做一些特定的零碎工作或者是在一个对公司重要的特定领域投入兴趣。

许多内核开发者也与他们的竞争者展开日常的基础协作,在这里他们仅作为个人相互交流,而不需要关心雇主之间的竞争。这是我在 Intel 工作时经常见到的一幕,因为我们内核开发者几乎都是与我们主要的竞争对手一同工作的。”

那些公司可能会在运行 Linux 的芯片上、或 Linux 发行版,亦或者是被其他健壮的操作系统支持的软件上产生竞争,但开发者们主要专注于一件事情:使 Linux 越来越好。同样,这是因为他们的身份与 Linux 维系在一起,而不是编码时所在防火墙(指公司)。

Foster 通过 USB 子系统的邮件列表(在 2013 年到 2015 年之间)说明了这种相互作用,用深色线条描绘了公司之间更多的电子邮件交互:

linux kernel

在价格讨论中一些公司明显的来往可能会引起反垄断机构的注意,但在 Linux 大陆中,这只是简单的商业行为。结果导致为所有各方在自由市场相互竞争中得到一个更好的操作系统。

寻找合适的平衡

这样的“合作”,如 Novell 公司的创始人 Ray Noorda 所说的那样,存在于最佳的开源社区里,但只有在真正的社区里才存在。这很难做到,举个例子,对一个由单一供应商所主导的项目来说,实现正确的合作关系很困难。由 Google 发起的 Kubernetes 表明这是可能的,但其它像是 Docker 这样的项目却在为同样的目标而挣扎,很大一部分原因是他们一直不愿放弃对自己项目的技术领导。

也许 Kubernetes 能够工作的很好是因为 Google 并不觉得必须占据重要地位,而且事实上,它希望其他公司担负起开发领导的职责。凭借出色的代码解决了一个重要的行业需求,像 Kubernetes 这样的项目就能获得成功,只要 Google 既能帮助它,又为它开辟出一条道路,这就鼓励了 Red Hat 及其它公司做出杰出的贡献。

不过,Kubernetes 是个例外,就像 Linux 曾经那样。成功是因为企业的贪婪,有许多要考虑的,并且要在之间获取平衡。如果一个项目仅仅被公司自己的利益所控制,常常会在公司的技术管理上体现出来,而且再怎么开源许可也无法对企业产生影响。

简而言之,Linux 的成功运作是因为众多企业都想要控制它但却难以做到,由于其在工业中的重要性,使得开发者和构建人员更愿意作为一名 Linux 开发者 而不是 Red Hat (或 Intel 亦或 Oracle … )工程师。


via: https://www.datamation.com/open-source/why-linux-works.html

作者:Matt Asay 译者:softpaopao 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

经常有朋友问到,“我如何参与「Linux 中国」开源社区,如果帮助社区发展?”

之前老王一直对此有点讳莫如深,因为「Linux 中国」并非真正意义上的商业实体,一方面没法以商业的方式来雇佣全职员工,另外一方面,老王也顾虑过度商业化会导致社区的本质变质。然而,作为创立过几个开源/公益社区的我,看过几个开源社团的起起落落,深知道一个没有自我造血机制的社区是长久不了的,而大部分没有这种机制的社区,往往不过两三年就消亡了。

「Linux 中国」的第二个发展阶段肇始于 2013 年,以 LCTT 的创立为标志性事件。从那时算起来,我们也有 4 年的发展历程了。这期间得益于 LCTT 成员的大力贡献,也得益于社区中坚成员的不离不弃,「Linux 中国」已经成为了中国开源社区圈的一个知名社区——我想,每位参与过、正在参与的成员都应该与有荣焉。

而现在,「Linux 中国」已经到了一个需要进一步发展的阶段,因此,我,老王,作为「Linux 中国」的联合创始人和一直陪伴在大家身边的老大哥,希望就如何参与和帮助「Linux 中国」的发展,给大家说说心里话。

其实,参与和帮助,是一而二,二而一的关系。

老王的社区观

老王认为:

社区的生命力在于,有人参与,有人贡献,有人受益,新老传承,自给自足,本色不变。

首先,我们来界定一下,什么是社区。就我们的情况而言,社区即是「Linux 中国」这个统一的名称之下的网站、微信、微博等内容平台;社区也是「Linux 中国」旗下的 QQ 群、微信群和线下聚会;社区还是「Linux 中国」的贡献者们;社区更是所有对「Linux 中国」支持和批评的人们。总而言之,「Linux 中国」社区就是这个名称之下的一切认知。

那么我来说说,什么是“有人参与”?字面上的意思很简单,有人能够阅读到我们的内容、成为读者、线上或线下的成员,即是参与我们的社区。

有人贡献”则是比参与更进一步,对社区进行贡献,范围包括但不限于:撰写文章、翻译/校对文章、整理和组织内容、提问和回答社区的问题、参与社区组织的线下活动,甚至,参与社区发布的各种(商业或非商业的)推广性内容也是对社区的贡献。

只讲奉献,不讲回报的社区是不道德的。如果一个社区只是向成员索取,而并不能为成员、社会带来收益,不仅仅不能称之为公益性社区,甚至都是不合理的存在。因此,我们倡导并希望参与的成员、贡献的成员,乃至于整个社会都可以“有人受益”。我们以为,「Linux 中国」目前可以给大众付出的受益有:技术内容的传播、开源理念的传播、开源项目/活动的推广、给需要帮助的人们/社区提供支持;「Linux 中国」将来计划中的受益有:为成员提供优惠购买书籍/周边/会议门票的机会、为成员提供求职/招聘的途径、为成员提供开源项目的商业衍生项目的推广、为成员提供付费工作的支持。

社区就像是一颗大树,由千千万万细胞组成。这一个个细胞就是我们的一位位成员,这些成员会在某个时期积极地参与,也会在某个时期由于种种原因逐渐淡出,还会某个阶段重返社区。因此,社区并不能依赖于某个骨干人物的永久奉献,而是应该形成一种“新老传承”的机制,确保有源源不断的新细胞进来,让社区这棵大树持久的繁荣下去,而每一个曾经的细胞,其所作的功绩将一直铭刻在这颗大树上。

还用大树来做比喻,如果一颗大树不能自我抽取养分和水分,而一直指望老天下雨,其必将难以持久,或在某个旱季就会干枯而死。一些社区往往历三年而亡,一方面是由于新老传承机制没有建立起来,另外一方面也是由于“自给自足”的自我造血机制没有建立起来,因此核心成员在经历了长久单向输血之后,必然陷入贫血,从而中道而废。因此,社区需要能够有限度的谋取利益,用来支持社区的运营和进一步发展壮大。具体来说,社区并不能不食人间烟火,而是需要通过各种形式获得收益,比如商业广告、商业推广、商业支持等。

但是,如果一个本意为公益的社区,如果被这些商业上的收益所迷惑,从而忘却本心,一路向着“成功的商业机构”狂奔而去,我们以为,这不仅仅是对初心的背叛,也是对众多参与者、贡献者的背叛。因此,如何在维护“本色不变”的基础上,谋取社区的长治久安才是社区所面临的最大考验。

如何参与和贡献

说完了老王的社区观之后,老王现在郑重地向各位社区朋友倡议,请参与社区、贡献社区,以使人受益,社区常青。具体来说,老王希望大家可以:

  • 积极传播社区的内容,比如分享到微博、微信、QQ 群等;
  • 主动参与社区的推广活动和广告,如果你没屏蔽我们的广告的话,可以看到首页顶部的那些推广块,大多是免费的技术活动,可以报名支持下;
  • 社群论坛里面帮助其他的小伙伴;
  • 将自己的心得分享给大家,我们愿意做这个传播的平台;
  • 参加 LCTT,翻译和校对国外的好文章漫画LFS 这样的独立项目;
  • 为社区开发和维护一些开源应用,我们已经开发了 LCBot运维密码等;
  • 挑挑内容的错误;
  • 指正用户体验上的不足;
  • 光顾我们的网上商店
  • 等等你觉得对社区有益的事情……

欢迎大家的评论与建议!

你想成为开源项目中得意满满、功成名就的那个人吗,那就要遵守下面的“潜规则”。

正如体育界不成文的规定一样,这些规则基本上不会出现在官方文档和正式记录上。比如说,在棒球运动中,从比分领先时不要盗垒,到跑垒员跑了第一时也不要放弃四坏球保送。对于圈外人来讲,这些东西很难懂,甚至觉得没什么意义。但是对于那些想成为 MVP 的队员来说,这些都是理所当然的。

软件开发,特别是开源软件开发中,也有一套不成文的规定。和其它的团队运动一样,这些规定很大程度上决定了开源社区如何看待一名开发者,特别是新加入社区的开发者。

按部就班,循序渐进

在参与社区之前,比如开放源代码或者其它什么的,你需要做一些基本工作。对于有眼界的开源贡献者,这意味这你需要理解社区的目标,并学习应该从哪里起步。人人都想贡献源代码,但是只有少量的人做过准备,并且乐意、同时也有能力完成这项艰苦卓绝的工作:测试补丁、复审代码、撰写文档、修正错误。所有的这些不受待见的任务在一个健康的社区中都是必要的。

为什么要在优雅地写代码前做这些呢?这是一种信任,更重要的是,不要只关注自己开发的功能,而是要关注整个社区的动向。

博闻强识,敦善不怠

当你在某个社区中建立起自己的声望,那么很有必要全面了解该项目和代码。不要停留于任务状态上,而是要去钻研项目本身,理解那些超出你擅长范围之外的知识。不要只把自己的理解局限于开发者,这样会让你着眼于让你的代码有更大的影响,而不只是你那一亩三分地。

打个比方,你已经完成了一个网络模块的测试版本。你测试了一下,觉得不错。然后你把它开放到社区,想要更多的人测试。结果发现,当它以特定的方式部署时,有可能会破坏安全设置,还可能导致主存储泄露。如果你将代码视为一个整体时问题就可以迎刃而解,而不是孤立地看待问题。这表明,你要对项目各个部分如何与其他人协作交互有比较深入的理解。让你的补丁填坑而不是挖坑。这样你朝成为社区精英的目标上又前进了一大步。

粗枝大叶,自寻烦恼

代码提交完毕后你的工作还没结束。如果代码被接受,还会有一些关于这些更改的讨论和常见的问答,还要做测试。你要确保你可以准时提交,努力去理解如何在不影响社区其他成员的情况下,改进代码和补丁。

和谐相处,助人助己

开源社区不是自相残杀的丛林世界,我们更看重项目的价值而非个体的贡献和成功。如果你想给自己加分,让自己成为更重要的社区成员、让社区接纳你的代码,那就努力帮助别人。如果你熟悉网络部分,那就去复审网络部分,用你的专业技能让整个代码更加优雅。道理很简单,顶级的审查者经常和顶级的贡献者打交道。你帮助的人越多,你就越有价值。

八面玲珑,面面俱到

作为一个开发者,你很可能希望为开源项目解决一个特定的痛点。或许你想要运行在一个目前还不支持的系统上,抑或你很希望改革社区目前使用的安全技术。想要引进新技术,特别是比较有争议的技术,最好的办法就是让人无法拒绝它。你需要透彻地了解底层代码,考虑每个极端情况。在不影响已实现功能的前提下增加新功能。不仅仅是完成就行,还要在特性的完善上下功夫。

糜不有初,鲜克有终

开源社区也有许多玩玩就算的人,但是承诺了就不要轻易失信。不要就因为提交被拒就离开社区。找出原因,修正错误,然后再试一试。当你开发时候,要和整个代码库保持一致,确保即使项目发生变化而你的补丁仍然可用。不要把你的代码留给别人修复,要自己修复。这样可以在社区形成良好的风气,每个人都自己改。


这些“潜规则”看上去很简单,但是还是有许多开源项目的贡献者并没有遵守。这样做的开发者不仅可以为成功地推动他们自己的项目,而且也有助于开源社区。

作者简介:

Matt Hicks 是 Red Hat 软件工程的副主席,也是 Red Hat 开源合作团队的奠基成员之一。他历时十五年,在软件工程中担任多种职务:开发,运行,架构,管理。


via: http://www.infoworld.com/article/3156776/open-source-tools/the-6-unwritten-rules-of-open-source-development.html

作者:Matt Hicks 译者:Taylor1024 校对:wxymartin2011qi

本文由 LCTT 原创编译,Linux中国 荣誉推出

 title=

印度的自由和开源社区,特别是 Mozilla 和 Wikimedia 社区,它们正在引领两个独特的全球性活动,以提高隐私保护及支持自由软件。

1 月份的隐私月是由印度 Mozilla 社区领导,通过在线和线下活动向群众教育网络隐私。而 2 月份的自由月是由互联网与社会中心领导,教育内容创作者如博主和摄影师就如何在开放许可证下捐赠内容。

1 月隐私月

去年开始的 Mozilla “1 月隐私月”用来帮助庆祝年度数据隐私日(Data Privacy Day)。在 2016 年,该活动举办了几场涉及到全球 10 个国家 14,339,443 人的线下和线上活动。其中一个核心组织者,Ankit Gadgil 这样说到:“每天分享一个隐私提示,持续一个月就能分享 31 天。”今年,我们共有三个重点领域,首先是我们让这个运动更加开放和全球化。巴西、意大利、捷克共和国的 Mozilla 社区今年正在积极参与,所有必要的文档都是本地化的,所以我们可以针对更多的用户。其次,我们在线下活动中教导用户推广 Firefox 以及 Mozilla 的其他产品,以便用户可以亲身体验使用这些工具来帮助保护他们的隐私。第三点,我们鼓励大家参加线下活动并把他们的学习写到博客里面去,例如,最近在印度古吉拉特邦的一个节目中,他们使用 Mozilla 产品来教授隐私方面的知识。”

今年的活动继续有线下和线上活动。关注 #PrivacyAware 参加。

安全提示

像 Firefox 这样的 Mozilla 产品具有安全性设置-有内置的还有对残疾人完全可用的附件库-这有助于保护用户的隐私和安全性,这些都是协同构建的并且是开源的。

ChromeOpera 中的 HTTPS Everywhere 插件可用于加密用户通信,使外部网站无法查看用户信息。该项目由 Tor Project 以及电子前沿基金会合作建成。

2 月自由月

2 月自由月是一个网络活动,旨在教育内容创作者关于自由内容,并向他们展示如何在自由许可证下作出贡献。

参加规则:

  • 你在二月份制作或出版的作品必须获得自由许可证许可。
  • 内容类型包括博客文章、其他文字和图像。

多媒体,基于文本的内容,艺术和设计等创意作品可以通过多个知识共享许可证(CC)进行许可,其他类型的文档可以根据 GNU 免费文档许可(GFDL)许可。Wikipedia 上可以找到很好的例子,其内容根据 CC 和 GFDL 许可证获得许可,允许人们使用、分享、混合和分发衍生用于商业上和非商业性的作品。此外,还有允许开发人员共享他们的软件和软件相关文档的自由软件许可证

(题图提供: opensource.com)


作者简介:

Subhashish Panigrahi(@shhapa)是 Mozilla 参与团队的亚洲社区催化师,并在 Wikimedia 基金会印度计划的早期扮演了互联网及社会知识获取中心项目官的角色,另外他是一名印度教育工作者,


via: https://opensource.com/article/17/1/how-communities-india-support-privacy-software-freedom

作者:Subhashish Panigrahi 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

参照以下几步可以让你很容易地融入社区

加入一个新的社区在很多情况下可能是一个艰巨的任务。当加入一个新的技术社区时,焦虑感可能特别强烈,尤其是一些社区对新成员的严厉甚至讥讽都是有名的。

虽然有可能陷入一个不公正的地方,但是我认为你会发现大多数技术社区是相当合理的,并且以下几个简单的步骤可以缓解从非成员到成员的过渡。

冷暖自知

在你开始实际加入社区前,首先你要确保该社区适合你,同时你也是合适该社区。

这听起来很简单,但每个社区都有不同的文化、态度、理念和公认的规范。如果你对某个话题还了解甚少,那么面向行业专业人士的社区可能就不是一个理想的起点。同样,如果你是一个资深专家,希望寻找深入并且极其复杂问题的答案,那么初学者的社区肯定也不太合适。无论哪种方式,两边的不匹配几乎肯定会导致双方的失望。同样,一些社区是非常正规并且面向商业的,而另一些社区将非常宽松和悠闲,也有许多社区的氛围处于二者之间。选择适合你自己的社区,或至少不是让你厌恶的社区,这将有助于确保你的长期参与,可以使你顺利的迈出这一步。

潜龙勿用

最初以只读模式围观参与社区是一个好方法。但这并不意味着你不应该立即创建一个帐户或加入,只是你可以通过围观社区得到一个空间感(无论是虚拟的或物理的)。潜伏一段时间有助于你适应社区的规则和文化,以此确定你是否认为这是一个很适合你的平台。

毛遂自荐

根据社区的不同,自我介绍的细节将有很大的不同。同样,确保这样做的方式容易被社区接受。

有些社区可能有一个专门的介绍板块,而在另一些社区,它可能是填写你的个人资料等有意义和相关的信息。如果社区是邮件列表或 IRC 频道,在你的首次发问中包含简要介绍可能更有意义。这可以让社区了解你是谁,为什么你想成为社区的一部分,并让他们知道一点关于你自己和你的技术水平的信息。

相敬如宾

虽然社区与社区的接受方式有很大的不同,但你应该永远保持尊重。避免争吵和人身攻击,并始终致力于建设。记住,你在互联网上发布的东西,它就会一直在那里,不尽不灭,并为大家所看到。

非礼勿言

提问

记住,精心设计的问题可以更快地得到更好的答案,正如我在十月专栏 The Queue 中指出的那样。

回答

一旦遇见了自己很了解的关于基础或非常容易回答的提问时,“尊重”的理念也同样适用,就像提问时一样。一个冗长的并充满优越感的技术上正确的答案,并不是向一个新的社区介绍自己的正确方式。

闲话

即使在技术社区,也并不是所有的讨论都是关于某个问题或答案。在这种情况下,以尊重和周到的、不带有侮辱和人身攻击的方式,提出不同的意见或挑战他人的观点才是健康正确的做法。

不亦说乎

长期参加社区最重要的事情是在那里可以满足自己。参与一个充满活力的社区是一个学习、成长、挑战和提升自我的好机会。很多情况下,这并不容易,但它是值得的。


作者简介:

Jeremy Garcia - Jeremy Garcia 是 LinuxQuestions.org 的创始人,同时也是一个热情和注重实际的开源拥护者。个人推特: @linuxquestions


via: https://opensource.com/article/17/1/how-join-technical-community

作者:Jeremy Garcia 译者:livc 校对:Bestony, wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出