Tuleap 是一款独特的开源项目管理工具,目前发展势头良好,每月都会发布一个主要版本。它还被列入 2015 年五大开源项目管理工具 和 2016 年 11 大项目管理工具 名单。
Enalean 公司(Tuleap 项目的幕后公司)的联合创始人兼首席技术官 Manuel Vacelet 表示:“Tuleap 是一个完整的 GPLv2 平台,用于托管软件项目。它提供了一个中心位置,团队可以在这里找到成功跟踪其软件项目生命周期所需的所有工具。他们将找到对项目管理(scrum、kanban、waterfall、混合等)、源代码控制(git 和 svn)和代码审查(pull requests 和 gerrit)、持续集成、问题跟踪、wiki 和文档的支持。”
在本次采访中,我与 Manuel 讨论了这一切是如何开始的,以及他们如何以开源方式管理 Tuleap。
Nitish Tiwari (NT):Tuleap 项目为何如此重要?
Manuel Vacelet (MV): Tuleap 很重要,因为我们坚信,一个成功的(软件)项目必须让所有利益相关者参与进来:开发人员、项目经理、质量保证人员、客户和用户。
很久以前,我曾在一个 SourceForge 的分支(当时 SourceForge 还是一个免费开源项目)实习,多年后它最终成为了 Tuleap。我的第一个贡献是将 PhpWiki 集成到该工具中(别告诉任何人,代码很可怕)。
现在,我很高兴在 Enalean 公司(Tuleap 项目的主要贡献公司)担任首席技术官和产品负责人。
NT:请介绍一下技术方面。
MV: Tuleap 核心系统基于 LAMP,并依赖于 CentOS。今天的开发堆栈是使用 AngularJS (v1) 和 REST 后端 (PHP) 以及基于 NodeJS 的实时服务器进行推送通知。但是,如果您希望成为一名全栈 Tuleap 开发人员,您还将接触到 bash、Perl、Python、Docker、Make。
说到技术方面,重要的是要强调 Tuleap 的一个独特特点是其可扩展性。在没有复杂 IT 的情况下,单个服务器上的单个 Tuleap 实例可以处理超过 10,000 人。
NT:请介绍一下用户和项目周围的社区。谁参与其中?他们如何使用该工具?
MV: 用户非常多样化。从小型的初创公司使用 Tuleap 来跟踪其项目进展并管理其源代码,到非常大的公司,如法国电信运营商 Orange,后者已将其部署到超过 17,000 名用户和 5,000 个托管项目。
许多用户依靠 Tuleap 来促进敏捷项目并跟踪其进度。开发人员和客户共享同一个工作区。客户无需学习如何使用 GitHub,开发人员也无需额外增加工作层来将其工作转录到“客户可访问”的平台上。
今年,Tuleap 正在被 Eclipse 基金会 使用,以取代 Bugzilla。
印度电子与信息技术部创建了印度政府的平台,用于使用 Tuleap 开放协作开发电子政务应用程序。
Tuleap 以多种不同的方式和配置使用。有些人将其用作 Drupal 面向客户的网站的后端;他们通过 REST API 连接到 Tuleap 以管理错误和服务请求。
甚至一些建筑师也在使用它来管理他们的工作进度和 AutoCAD 文件。
NT:Tuleap 是否采取了任何特殊措施来使社区成为一个安全和多元化的地方?
MV: 我们尚未制定“行为准则”;社区 действительно 非常和平和热情,但我们计划这样做。Tuleap 的开发人员和贡献者来自不同的国家(即加拿大、突尼斯、法国)。而且 35% 的活跃开发人员和贡献者是女性。
NT:社区提出了多少百分比的 Tuleap 功能?
MV: 几乎 100% 的功能都是社区驱动的。
这是 Enalean 的主要挑战之一:找到一种商业模式,使我们能够以正确的方式进行开源软件开发。对我们来说,“开放核心”模式(应用程序的核心是开放的,但有趣且有用的部分是闭源的)不是正确的方式,因为最终您要依赖闭源。因此,我们发明了 OpenRoadmap,这是一种让我们收集社区和最终用户的需求并找到公司为此付费的方式。
评论已关闭。