maco Asked: 2010-08-23 08:16:41 +0800 CST2010-08-23 08:16:41 +0800 CST 2010-08-23 08:16:41 +0800 CST 走 MOTU/开发者道路的最大障碍是什么?[关闭] 772 对于那些不是MOTU(维护 Universe 和 Multiverse 软件存储库的人)并且没有“我将在 $date 之前申请 MOTU”的计划的人: 是什么让您和其他像您一样的人无法成为 MOTU?是什么让你认为你不能成为一员? 我指的是社会和技术障碍。 编辑: 我只是说 MOTU,因为它是一个非常通用的组,但是“你为什么不打包/修补并打算最终尝试上传权限?” 是一个更通用的版本。 development motu 11 个回答 Voted dv3500ea 2010-08-23T09:32:19+08:002010-08-23T09:32:19+08:00 我认为最大的技术障碍是知道如何创建 Debian 软件包。虽然创建一个工作包相对简单,但创建符合 Debian 和 Ubuntu 标准的包要困难得多。此外,有关如何创建包的指南通常处理您拥有需要编译的源代码的情况。这对于用解释性语言编写的应用程序可能会造成混淆。 最大的社会障碍可能是知道如何将包上传到宇宙/多元宇宙存储库中。创建自己的 ppa 并在那里上传包要简单得多。 Bananeweizen 2010-08-23T23:15:47+08:002010-08-23T23:15:47+08:00 现在人们喜欢开车捐款。 20 年前,如果你有一个宠物项目,你通常会将大部分精力集中在一个宠物项目上。今天,您每天访问数十个 Internet 页面,并且有许多社交网络或其他社区,您可以在其中为 wiki、论坛和其他东西做出贡献。虽然这导致更多的人做出贡献,但也导致人们期望进入门槛低(例如“只需单击网站即可编辑它)。否则他们可能会转向其他社区。 因此,您应该在 MOTU 过程中寻找障碍。我记得 GroundControl 项目旨在降低启动板托管项目中补丁贡献的门槛。也许您需要类似的新工具,因此新的 MOTU 候选者不必摆弄很多命令行工具。虽然这些当前的工具可能很强大,但学习如何正确使用它们可能需要大量的精力。 Best Answer Bananeweizen 2010-08-23T23:26:00+08:002010-08-23T23:26:00+08:00 提供更好的文档。 我参加了与打包和 MOTU 相关的开发人员周 IRC 会议(已经两次),并发现在这些会议期间,您通常对流程有模糊的了解。但是,如果您在两周后查看 Ubuntu wiki 页面,您将无法再将所有部分放在一起。这些页面通常是已经详细了解该过程的人的项目符号列表。但这还不足以让新手可以理解内容。 因此,也许您应该尝试让文档 wiki 页面更详细地解释流程、工具和所涉及的人员。甚至有完整的例子。在 IRC 会议期间,总会有可重复的示例,也许这些示例会对 wiki 页面产生影响。 Greg 2010-08-25T09:25:33+08:002010-08-25T09:25:33+08:00 我发现的最大障碍是 Ubuntu 开发者页面:http ://www.ubuntu.com/community/get-involved/developers 很多次,我都满怀热情地决定为 Ubuntu 贡献至少 1 个补丁……所以我去了网站上的自然位置……最终迷失在文档的海洋中。几个小时后,我仍然不知道应该为什么编写补丁。当我查看 Ubuntu 错误时,我经常会发现补丁……很多只是没有使用。 就包装而言,我试图弄清楚如何制作它们,这真的很混乱。我也尝试过参与 Launch Pad,但界面比 Source Forge 复杂得多,我无法在 LP 上获得自己的代码。对于新用户来说非常困难。 Gilles 'SO- stop being 2010-08-25T15:41:01+08:002010-08-25T15:41:01+08:00 成为 MOTU 是一种责任。 好吧,很明显,#1 的原因在技术上不够博学,而#2 的原因是你宁愿做很多事情。但在您的目标受众中,我认为主要原因是这是一种责任。 如果我为自己编译一个包,没有人会关心我是否遵循了技术和法律政策。没有人会期待我打包一个更新的版本。没有人会要求我修复错误。 如果我将我的包上传到 ppa,一些人可能会关心。但期望没有那么高。我可以消失,让人们在他们的博客上抱怨这个包不适用于 natty narwhal,这是多么可悲。 如果我成为MOTU,突然之间我的责任就很大了。如果我昨天没有解决它们,用户会带着错误报告来找我并抱怨。用户希望我在上游可用时立即上传新版本的软件包。我将不得不向非技术用户解释如何找出他们做错了什么。与在论坛上发帖不同,我不应该忽略我不想回答的问题。其他开发人员可能会因为我搞砸了一些事情而追捕我——这可能会令人生畏。 我得到了什么? 一种我帮助过别人的模糊感觉。这很重要。但是,如果这是我的主要动机,那么打包软件与在施粥所提供帮助或辅导失业移民邻居的孩子相比又如何呢? 简历上的要点?嗯,以程序员的身份参与 FOSS 将更加感激。(它可以让你体验大学课程中难以教授的项目管理和长期维护等问题。)事实上,对于许多不喜欢参与政治的员工的雇主来说,作为一名 DD/MOTU 看起来很可疑(你是公开向 FOSS 提供政治支持)。 满足的感觉?比从头开始编写我自己的程序要少得多。编程比包装更有创意。这里面有很大的成就感。有吹牛的权利。但是在包装上呢?这是一件苦差事。这并不迷人。 (以上是第三人称“我”。我想我给出的理由适用于大多数人,但程度不同。我个人主要是有一些我宁愿做的事情,包装缺乏创造性的成就感。) (出于好奇,Ubuntu 缺人手吗?) chilicuil 2011-10-11T07:30:20+08:002011-10-11T07:30:20+08:00 语言,我的主要问题是我对英语仍然不够自信,因此,我无法轻易理解其他开发人员试图告诉我的内容 txwikinger 2010-08-23T11:35:55+08:002010-08-23T11:35:55+08:00 我认为这有几个原因。我也认为原因往往是个人的。 此时的问题之一,是整个MOTU系统的变化。我相信,这些变化可能会令人困惑,并且更多地在技术路线上实施,不幸的是并没有让社区完全参与进来(也许只是因为它令人困惑)。 我还认为,在某些情况下,成为 MOTU 的动机并没有想象中那么明确。恕我直言,成为 MOTU 是一种责任,而不是一种特权。这与标题无关,而是关于通过附带的访问权限帮助 Ubuntu 社区的能力。因此,整个审批流程可能会被修改(或扩展)。MOTU 通常会提名自己,然后董事会会查看他们是否准备好成为 MOTU。也许应该有可能,相信某人已准备好成为 MOTU 的同行能够提名该人。恕我直言,这将更多地代表这样一个事实,即提名是为了帮助这个过程,而不是为了获得头衔。我知道将其作为唯一方法也有其问题,因此,我宁愿将其视为替代方法,而不是唯一方法。 我也知道过去人们更多地关注 KDE 时出现了一些问题。这些问题有望得到解决,但如果这也能更广为人知也许会更好。 显然,这些只是我注意到的几个问题。人是不同的,会看到不同的事物,或受到相同事物的不同影响。因此,这些问题可能不会阻止所有人,也不是导致此问题的唯一原因。 josernestodavila 2010-08-25T17:28:50+08:002010-08-25T17:28:50+08:00 是什么阻止我成为 MOTU? 尽管 Ubuntu 是一个非常好的社区(我还没有因为 n00bie 问题而被激怒)我认为关于打包过程的文档很少/不完整(甚至 Debian 的新维护者指南也充满了“这个话题超出了范围本文件”行)。如果你接受这个事实,想想那些母语不是英语的人(比如我),这个过程会更加困难和拘谨。 有了一个简单的、切中要害的文档,我们所有人都会变得更容易,但是拥有编写文档的技术技能的人太忙了,没时间去做。 Rick 2010-08-25T17:40:05+08:002010-08-25T17:40:05+08:00 我在这里发布了一些想法:http: //blog.mitechie.com/2010/08/24/ubuntu-help-wanted/ 我真正想提出的一件事是,我想知道有多少开发人员不使用可以轻松插入打包工具的构建系统。我正在做python开发。我的世界以 setuptools 和分发为中心,是的,我可以使用我构建的东西并将其导出,但目的是什么?我已经有了可以分发的东西。我想知道带有自己的构建工具/分发方法的脚本语言的兴起是否会导致缺乏将事物与 debian 打包工具以及 MOTU 级别放在一起的经验和愿望。 balachmar 2010-08-26T03:30:41+08:002010-08-26T03:30:41+08:00 对我来说,这可能与时间有关。目前我没有很多时间进行投资。我从错误分类开始,但很快发现事情有点复杂。你真的需要咬牙切齿。 然后是错误修复,我知道我会喜欢的。是什么让我无法提供帮助,是您需要运行开发分支或其他东西。我曾经开始在系统监视器中处理我的剪纸 (https://bugzilla.gnome.org/show_bug.cgi?id=611738) 所以我开始使用地面控制,获取所需的源并进入那里修复错误。然而,由于依赖关系,事实证明并不是那么容易。我知道我应该只在开发版本上工作,并测试它是否在那里修复。但是,只是为了尝试,我需要下载许多其他 gnome 软件包的源代码。地面控制并不容易。你可能应该在工作机器上这样做。所以我停在那里。(再次,这将花费我太多时间,只是为了开始) 关于包装,我只是不知道任何需要包装的东西。我曾经做过一个关于打包的教程,发现对于小型应用来说并不难。然而,从来没有出去寻找需要包装的东西清单,因为我知道可能有一个...... :) 所以基本上对我来说只是时间,我想帮忙,但我每隔一周左右只有几个小时(2 小时左右)。在这短短的时间内,我似乎无法开始这样做。
我认为最大的技术障碍是知道如何创建 Debian 软件包。虽然创建一个工作包相对简单,但创建符合 Debian 和 Ubuntu 标准的包要困难得多。此外,有关如何创建包的指南通常处理您拥有需要编译的源代码的情况。这对于用解释性语言编写的应用程序可能会造成混淆。
最大的社会障碍可能是知道如何将包上传到宇宙/多元宇宙存储库中。创建自己的 ppa 并在那里上传包要简单得多。
现在人们喜欢开车捐款。
20 年前,如果你有一个宠物项目,你通常会将大部分精力集中在一个宠物项目上。今天,您每天访问数十个 Internet 页面,并且有许多社交网络或其他社区,您可以在其中为 wiki、论坛和其他东西做出贡献。虽然这导致更多的人做出贡献,但也导致人们期望进入门槛低(例如“只需单击网站即可编辑它)。否则他们可能会转向其他社区。
因此,您应该在 MOTU 过程中寻找障碍。我记得 GroundControl 项目旨在降低启动板托管项目中补丁贡献的门槛。也许您需要类似的新工具,因此新的 MOTU 候选者不必摆弄很多命令行工具。虽然这些当前的工具可能很强大,但学习如何正确使用它们可能需要大量的精力。
提供更好的文档。
我参加了与打包和 MOTU 相关的开发人员周 IRC 会议(已经两次),并发现在这些会议期间,您通常对流程有模糊的了解。但是,如果您在两周后查看 Ubuntu wiki 页面,您将无法再将所有部分放在一起。这些页面通常是已经详细了解该过程的人的项目符号列表。但这还不足以让新手可以理解内容。
因此,也许您应该尝试让文档 wiki 页面更详细地解释流程、工具和所涉及的人员。甚至有完整的例子。在 IRC 会议期间,总会有可重复的示例,也许这些示例会对 wiki 页面产生影响。
我发现的最大障碍是 Ubuntu 开发者页面:http ://www.ubuntu.com/community/get-involved/developers
很多次,我都满怀热情地决定为 Ubuntu 贡献至少 1 个补丁……所以我去了网站上的自然位置……最终迷失在文档的海洋中。几个小时后,我仍然不知道应该为什么编写补丁。当我查看 Ubuntu 错误时,我经常会发现补丁……很多只是没有使用。
就包装而言,我试图弄清楚如何制作它们,这真的很混乱。我也尝试过参与 Launch Pad,但界面比 Source Forge 复杂得多,我无法在 LP 上获得自己的代码。对于新用户来说非常困难。
成为 MOTU 是一种责任。
好吧,很明显,#1 的原因在技术上不够博学,而#2 的原因是你宁愿做很多事情。但在您的目标受众中,我认为主要原因是这是一种责任。
如果我为自己编译一个包,没有人会关心我是否遵循了技术和法律政策。没有人会期待我打包一个更新的版本。没有人会要求我修复错误。
如果我将我的包上传到 ppa,一些人可能会关心。但期望没有那么高。我可以消失,让人们在他们的博客上抱怨这个包不适用于 natty narwhal,这是多么可悲。
如果我成为MOTU,突然之间我的责任就很大了。如果我昨天没有解决它们,用户会带着错误报告来找我并抱怨。用户希望我在上游可用时立即上传新版本的软件包。我将不得不向非技术用户解释如何找出他们做错了什么。与在论坛上发帖不同,我不应该忽略我不想回答的问题。其他开发人员可能会因为我搞砸了一些事情而追捕我——这可能会令人生畏。
我得到了什么?
一种我帮助过别人的模糊感觉。这很重要。但是,如果这是我的主要动机,那么打包软件与在施粥所提供帮助或辅导失业移民邻居的孩子相比又如何呢?
简历上的要点?嗯,以程序员的身份参与 FOSS 将更加感激。(它可以让你体验大学课程中难以教授的项目管理和长期维护等问题。)事实上,对于许多不喜欢参与政治的员工的雇主来说,作为一名 DD/MOTU 看起来很可疑(你是公开向 FOSS 提供政治支持)。
满足的感觉?比从头开始编写我自己的程序要少得多。编程比包装更有创意。这里面有很大的成就感。有吹牛的权利。但是在包装上呢?这是一件苦差事。这并不迷人。
(以上是第三人称“我”。我想我给出的理由适用于大多数人,但程度不同。我个人主要是有一些我宁愿做的事情,包装缺乏创造性的成就感。)
(出于好奇,Ubuntu 缺人手吗?)
语言,我的主要问题是我对英语仍然不够自信,因此,我无法轻易理解其他开发人员试图告诉我的内容
我认为这有几个原因。我也认为原因往往是个人的。
此时的问题之一,是整个MOTU系统的变化。我相信,这些变化可能会令人困惑,并且更多地在技术路线上实施,不幸的是并没有让社区完全参与进来(也许只是因为它令人困惑)。
我还认为,在某些情况下,成为 MOTU 的动机并没有想象中那么明确。恕我直言,成为 MOTU 是一种责任,而不是一种特权。这与标题无关,而是关于通过附带的访问权限帮助 Ubuntu 社区的能力。因此,整个审批流程可能会被修改(或扩展)。MOTU 通常会提名自己,然后董事会会查看他们是否准备好成为 MOTU。也许应该有可能,相信某人已准备好成为 MOTU 的同行能够提名该人。恕我直言,这将更多地代表这样一个事实,即提名是为了帮助这个过程,而不是为了获得头衔。我知道将其作为唯一方法也有其问题,因此,我宁愿将其视为替代方法,而不是唯一方法。
我也知道过去人们更多地关注 KDE 时出现了一些问题。这些问题有望得到解决,但如果这也能更广为人知也许会更好。
显然,这些只是我注意到的几个问题。人是不同的,会看到不同的事物,或受到相同事物的不同影响。因此,这些问题可能不会阻止所有人,也不是导致此问题的唯一原因。
是什么阻止我成为 MOTU?
尽管 Ubuntu 是一个非常好的社区(我还没有因为 n00bie 问题而被激怒)我认为关于打包过程的文档很少/不完整(甚至 Debian 的新维护者指南也充满了“这个话题超出了范围本文件”行)。如果你接受这个事实,想想那些母语不是英语的人(比如我),这个过程会更加困难和拘谨。
有了一个简单的、切中要害的文档,我们所有人都会变得更容易,但是拥有编写文档的技术技能的人太忙了,没时间去做。
我在这里发布了一些想法:http: //blog.mitechie.com/2010/08/24/ubuntu-help-wanted/
我真正想提出的一件事是,我想知道有多少开发人员不使用可以轻松插入打包工具的构建系统。我正在做python开发。我的世界以 setuptools 和分发为中心,是的,我可以使用我构建的东西并将其导出,但目的是什么?我已经有了可以分发的东西。我想知道带有自己的构建工具/分发方法的脚本语言的兴起是否会导致缺乏将事物与 debian 打包工具以及 MOTU 级别放在一起的经验和愿望。
对我来说,这可能与时间有关。目前我没有很多时间进行投资。我从错误分类开始,但很快发现事情有点复杂。你真的需要咬牙切齿。
然后是错误修复,我知道我会喜欢的。是什么让我无法提供帮助,是您需要运行开发分支或其他东西。我曾经开始在系统监视器中处理我的剪纸 (https://bugzilla.gnome.org/show_bug.cgi?id=611738) 所以我开始使用地面控制,获取所需的源并进入那里修复错误。然而,由于依赖关系,事实证明并不是那么容易。我知道我应该只在开发版本上工作,并测试它是否在那里修复。但是,只是为了尝试,我需要下载许多其他 gnome 软件包的源代码。地面控制并不容易。你可能应该在工作机器上这样做。所以我停在那里。(再次,这将花费我太多时间,只是为了开始)
关于包装,我只是不知道任何需要包装的东西。我曾经做过一个关于打包的教程,发现对于小型应用来说并不难。然而,从来没有出去寻找需要包装的东西清单,因为我知道可能有一个...... :)
所以基本上对我来说只是时间,我想帮忙,但我每隔一周左右只有几个小时(2 小时左右)。在这短短的时间内,我似乎无法开始这样做。