在J and Beyond 2011上关于将Joomla!推向前进的非正式会议
我不是歌手,也不是设计师,更不是作家。话虽如此,我在参加J! And Beyond 2011的非正式会议之后有机会撰写这篇文章。这是观众的要求,希望有人能整理并贡献这篇文章给Joomla!社区杂志,六月期。
所以我们在这里!自从从Mambo分叉出来以来,Joomla!已经走了很长的路。但今天,在这个社区中,甚至在人们开始感到不舒服之前,你都不能说出“分叉”这个词。这是非常不幸的,因为分叉是保持开源软件不断进化的因素之一。
我们大多数人同意,围绕Joomla!的社区使其变得伟大。我们有数千名第三方开发者在那里增强Joomla!的核心。据估计,超过2000万以上的网站使用Joomla!作为他们的CMS。
因此,我们在JAndBeyond 2011期间举办了这个非正式会议环节,因为社区中的许多人感到沮丧,因为围绕项目的事情做得不够。我们在与其他新兴CMS系统竞争的CMS创新竞赛中落后了。这个环节包括了来自世界各地的人,从普通的网站管理员到开发者,还包括来自Open Source Matters董事会的成员。
寻找共同点
在这个环节中,为了防止讨论变成糟糕的争论,我作为主持人决定寻找共同点。问题是:“我们为什么使用Joomla!?”答案被汇总成单句,结果是
- 因为我可以在半天内建站!
- 不写任何代码就能建立一个非常强大的网站!
- 包安装器使我的过程更快
- 我开始使用Joomla!是因为它的灵活性
- 我开始使用Joomla!是因为一个德国广告说Joomla!是最简单的CMS。
- 我开始使用Mambo,因为它可以轻松地教别人使用它。
- 责任划分良好,每个人都有任务。
- 我开始使用Joomla!,因为它最容易学习。
- 我开始使用Joomla!,因为它结合了两个特性,CMS和扩展能力。
- 我开始使用Joomla!,因为我的开发者一直在谈论它。
- 我开始使用Joomla!,因为我可以在没有开发者的情况下运行我的公司。
- 我开始使用Joomla!,因为银发族发现它很容易使用。
- 我开始使用Joomla!,因为它非常容易安装,而且是一个稳定的工程。
- 我开始使用Joomla!,因为有许多扩展,模板也很容易理解。
- 我开始使用Joomla!,因为我想要找一份工作。
这让我感到非常有趣,因为上述几乎所有的内容都与简化建站方式有关,当然除了德语的广告之外...以及实际上你不需要任何开发者来建设Joomla!网站的事实。 或者你吗?
是的!挫败感!
在找到讨论中的成员的共同点后,是时候找出他们为什么对当前情况感到挫败。所以我问了一个问题:“为什么你对Joomla!感到挫败?”答案,就像以前一样,限于一句话。
- 添加了一些不必要的复杂特性(比如1.6中的JForm!)
- 因为领导们太忙于做,而不是赋予社区做工作的能力。
- 因为每个版本都存在特性蔓延的问题
- CMS不再容易使用和解释
- 核心包中自动包含的东西太多
- 参与进来太难
- 无法鼓励人们做出新的贡献
- 扩展间的兼容性不够好
- 保持更新非常复杂
- 我感到挫败的问题在核心外很快就能解决
- Joomla!框架和CMS太旧了
- 看不到任何修复当前领导结构问题的方法
- 我们还没有采用代码标准
- 文档不够好,而且不够多
- 文档组织得不够好
- 没有公开的路线图,发布时间太长
- 1.5和1.6之间的向下兼容性不够好
- Joomla!代码在过去3.5年内没有进化
- Joomla.org网站(登录)上有太多的账户
- 因为我必须在网站上放置一个链接到我不相关的项目(Joomla!用户组成员)
- 为什么这里没有核心开发者?在社区中交流。
- 因为每个人都和我有同样的挫败感
- 因为我们没有从其他项目的成功中学习
好的。参与者确定了Joomla!改进的几个机会。许多事情都归结于Joomla!开始变得太复杂。我们能做什么?你的建议是什么?我们需要团结起来让这成为可能。我们需要表现出我们想要贡献。这里有需要我们解决的问题,所以请尽量找到你才能施展才华的地方!
如何解决这些问题
因此,通过找到我们开始使用Joomla!的原因以及为什么我们感到挫败的共同点,我们围绕如何解决我们面临的问题进行了头脑风暴。像以前一样,人们限于一个一句话的回答,问题是:“我们如何解决这些问题?”
- 今天起,从零开始组建一个新的、庞大的团队,开始开发 Joomla! 2.0
- 定义易于理解、透明、客观的流程
- 开始导师制,让经验丰富的开发者帮助其他开发者
- 将代码控制权交给社区流程
- 利用我们已有的资源,比如 ideas.joomla.org
- 应该有方式可以贡献想法、代码和架构,以及实现这些想法的方法
- 将想法池按照开发者请求和用户请求分开
- 重组管理层,以便做出决策
- 社区应提出一种在 PLT/CLT 中建立问责制的办法
- 优秀领导和优秀编码者之间应该有区分
这里有一些有趣的方法,比如看看“导师制”的评论,如果我们所有的资深高级开发者都能回到导师的角色,尝试教别人编写良好的实践 Joomla! PHP 代码会怎样!
我不是说这就是我们要采取的方法,但我确实认为我们需要一些新鲜的血液进入项目。此外,人们一直在争论如何向框架和 CMS 自身贡献想法,我们认为我们应该有一个像 ideas.joomla.org 这样的东西,人们可以轻松地贡献想法,即使他们不是开发者。 你怎么看?
“我们都是世界上最活跃、最有激情、最受欢迎的开源社区之一的一部分。我们应该始终努力寻找可以提高成功标准的地方,同时也要认识到我们已取得的成就。我们的想法和背景的多样性既是优势也是挑战。我相信从长远来看,充满活力的讨论和这样的倡议可以使我们成为一个更强大、更有效的社区。” - Ryan Ozimek,OSM 主席
这只是个开始...
在弄清楚为什么我们使用 Joomla!、为什么我们感到沮丧以及我们可能怎么办之后,我们花了时间将庞大的会议观众分成五组。这些小组讨论了五个不同的话题,其中四个有笔记,我想与大家分享。
在阅读它们之前,我想声明这些笔记是来自小组关于如何解决当这样一个大社区试图共同工作时出现的问题的头脑风暴。你应该阅读它们,并参与关于你认为什么是正确方向的讨论。请这样做。我确保每个文档都有自己的论坛线程。
感谢阅读,衷心感谢所有参加非正式会议以及所有参加 #jab11 的人!这真是太棒了,我非常期待 #jab12。
Hagen Graf 将“领导讨论”录制成了视频,它在 Vimeo 上,去看看吧!
参与讨论并阅读笔记!
在 Joomla Community Magazine 上发表的一些文章代表了作者对特定主题的个人观点或经验,可能并不代表 Joomla 项目官方立场
通过接受,您将访问https://magazine.joomla.net.cn/之外的第三方外部服务
评论