什么是开源项目? 开源项目指的是代码分发的许可。你可以自由地使用 Wikipedia 来形成自己对开源项目的理解。
开源项目是如何管理或治理的? 这是一个有趣的问题,然而答案很简单:它们都以不同的方式治理。有些项目纯粹是由开发者驱动,非开发者对项目没有任何发言权。而其他项目可能会在很大程度上走向另一个极端。
什么是开源社区? 在 Joomla 的背景下,我们有一个主要是线上或虚拟的社区。可以在 这里 找到虚拟社区的定义。我们的社区主要在这里:https://forum.joomla.org 以及其他官方网站,比如 https://extensions.joomla.net.cn。你可以正确地指出,这不是你唯一可以找到 Joomla 社区成员的地方,然而这确实是你将找到的最大社区。有人说,任何使用 Joomla 的人都是社区的一部分,你可能也会有这样的看法。
Joomla 社区主要是什么目的? 主要地,社区用来互动的基础设施,是作为使用 Joomla 的支持场所而设立的。它还有许多其他较不重要的用途,例如 Joomla 工作组工作的地方。需要注意的是,即使没有社区,Joomla 代码仍然可以存在(可以使用其他形式的基础设施来促进代码协调和参与开发)。
如果没有社区,Joomla 会成为世界上最受欢迎的开源项目之一吗? 绝对不会!没有社区的支持,Joomla 今天不会是现在的样子。尽管技术上Joomla只是代码,但对许多人来说,它已经变成了一种激情,无论是编码、社区互动、制作 GPL 扩展,还是从中获得商业生计。
什么是为开源项目“贡献”? 我要向可能被我省略的数百人道歉,但这就是贡献。
- RobInk:超过6300条有用的帖子,许多是重复的,一遍又一遍回答相同的问题,不知疲倦地帮助。
- Tonie:超过6100条帖子,与上面大致相同。每天花几个小时帮助他人,支持 JED 编辑器,还有许多幕后工作。
- infograf768:超过5200条帖子,帮助用户,国际社区成员,花费了无数时间。
- Jinx:不知疲倦地编码,花几个小时,还有时间向提问的社区成员解释事情。
- pe7er, nathandiel, Wizzie, dhuelsmann:都非常活跃,投入大量时间帮助其他社区成员。
- louis.landry, RobS, rliskey, MMMedia, WRobinson, ot2sen, LorenzoG, friesengeist, Hackwar 以及许多许多人。
是帖子的数量重要吗?不,是他们在现有的贡献框架内不知疲倦地一天又一天为这个伟大的项目做出贡献的内容和持续性。这些人,以及由于时间限制无法列出许多许多人,是让 Joomla 成为今天这样的原因。你是他们其中之一吗?人们,这就是贡献! 那么,你想贡献吗?
如果是这样,讽刺的是,这是感谢那些做出巨大贡献的人的最好方式,你将参与帮助社区中的其他人,或在现有框架内为代码做贡献。即使他们的问题一遍又一遍地重复。这是任何人都可以贡献并回馈给 Joomla 的方式。你会吗?而不是谈论 Joomla 应该这样做或那样做,你自己去做,并向我们展示如何简单地实施你的解决方案,提供一个概念验证。说和抱怨是对那些努力支持 Joomla 的人的侮辱。你想帮助代码吗?测试代码?文档?论坛管理?翻译?设计?市场营销?如果是这样,请查看:https://www.joomla.net.cn/contribute-to-joomla.html 你能以经济方式为 Joomla 做贡献吗?如果是这样,请查看:这个页面。
结论: 没有乌托邦。没有人,也没有项目是完美的。我们有没有缺点,有的,其中一些对你来说可能比我更重要,然而事实是,如果你为 Joomla 在这里,已经有了接受你贡献的结构(可能不是理想的,或者完美的)。
那么,你会贡献吗?如果是这样,我期待在社区看到你,真诚地以任何你可以的方式帮助人们,在现有的规定内。展示你的贡献,你将得到我的尊重!空谈无价值,业余爱好者谈论,专业人士行动。PS 你难道不喜欢 Chris 在这里的评论吗:“我没有抱怨,我只是开始写我自己的代码并将其捐赠给项目。我认为这是回报如此伟大的软件的最佳方式。” 这就是我所说的! :)
*免责声明:前述帖子是我个人的观点,可能并不反映我经常代表的公司/人们的观点。它不是为了指责任何个人,而是试图从我的角度解释我如何适应,以及我如何个人评估他人的贡献。我意识到你对“社区”的看法可能与我不同,然而相似的原则适用。