首页 > 代码库 > 开源项目管理软件产品对比分析资料整理

开源项目管理软件产品对比分析资料整理

目录

商业协作和项目管理平台 TeamLab(GPL v3) 

基于Web的项目计划管理系统 NavalPlan(AGPL)

项目管理工具 DotProject(GPL)

项目管理系统 Collabtive(Open Source (GPL))

项目管理和缺陷跟踪工具 Redmine(GPL licence)

通过对比选择最佳开源的基于Web的项目管理工具(仅供参考)

30 款最好的免费项目管理软件

 

商业协作和项目管理平台 TeamLab(GPL v3)

TeamLab 是一个免费开源的商业协作和项目管理的平台。

TeamLab 主要功能包括:项目管理、里程碑管理、任务、报表、事件、博客、论坛、书签、Wiki、即时消息等等。

 

 

TeamLab 同时提供一个在线平台可在上面申请帐号来使用该软件提供的服务,网址是 http://teamlab.com/。

TeamLab 是一个基于.NET开发的免费开源的商业协作和项目管理的平台。

TeamLab源代码发布在SourceForge,开源协议基于GNU GPL v3的许可条款 。

TeamLab系统基于大量C#第三方开源类库开发而成,代码工程比较复杂,支持扩展的能力比较强,基于sqlite或mysql两种数据库。

集成LDAP认证,需要改造,暂不支持中文。

 

Now is TeamLab Office:

 

基于Web的项目计划管理系统 NavalPlan(AGPL)

NavalPlan是一个基于ZK框架开发Web的项目规划,监测和控制软件。

从 1.2 版本开始 NavalPlan 改名为 LibrePlan 。

 

主要特性包括:
* 多项目管理.
* 团队资源分配
* 灵活的日历
* 从工作分解结构(WBS)生成可配置的甘特图
* 资源结构分解图(RBS)
* 超负荷的资源分配控制
* 挣值管理
* 基于工作报告的成本分析
* 其它功能还包括:质量表单,项目模板,规划方案,多任务的进度测量。

    NavalPlan可以有效地用于管理任何类型的项目。
ZK是一套以 AJAX/XUL/Java 为基础的网页应用程式开发框架,用于丰富网页应用程式的使用接口。最大的好处是,在设计AJAX网络应用程式时,轻松简便的操作就像设计桌面程式一样。 ZK包含了一个以AJAX为基础、事件驱动(event-driven)、高互动性的引擎,同时还提供了多样丰富、可重复使用的XUL与HTML组件,以 及以 XML 为基础的使用接口设计语言 ZK User-interfaces Markup Language (ZUML)。

    ZK 提供超过70个XUL组件及80个XHMTL组件。举凡listbox, slider, audio, slider, tree, combobox, tabbox, auto-completion等均有支援。ZK 亦提供 FCKeditor, Dojo, Google Maps, 和 SIMILE Timeline的组件,让使用者直接以Java控制,无须使用 JavaScript。

ZK是一套开放源码、相容于 XUL/HTML 标准、Java写成的开发工具。

 

LibrePlan(NavalPlan) is free software and it is licensed under GNU Affero General Public License (AGPL). This is the license recommended by Free Software Foundation for web applications, because it guarantees users of a web application the access to source code.

You can download, test and useLibrePlan without paying any licensing costs.

Demo 地址:http://demo.libreplan.org/libreplan/common/layout/login.zul

 

项目管理工具DotProject(GPL)

DotProject是一个基于Web的项目管理工具,采用 PHP 开发。它包含的模块有:公司管理,项目管理,任务进度跟踪(运用甘特图),论坛,文件管理,日历,通信 录,备忘录/帮助桌面,用户与模块的权限管理,主题管理。DotProject已被翻译成17种语言并采用模块化设计以便于扩展。

基于LAMP的开源项目管理软件,历史比较悠久(号称始于1996年),在全世界被翻译成几十种语言,涵盖了公司管理、项目管理、任务跟踪(带甘特图)、论坛、问题跟踪、文件管理、日历,通信录、备忘录、投票、权限管理、主题管理。这是个老牌的项目管理系统,使用人数较多,而且功能也比较全面和强大,不过配置较复杂,另外虽然有中文包但部分地方仍然出现乱码,最近的更新也非常的迟缓,从2.1.1版本升级到2.1.2版本花费了接近一年的时间,官方主页也失效了,不知是否开发人员方面有何变动。不管怎样,DotProject仍然是目前应用广泛,比较成熟的一套轻量级项目管理系统。

 

dotProject is built using free open-source applications and is produced and maintained by a small, but dedicated group of volunteers. dotProject is programmed in PHP, and utilises MySQL for a backend database (although other databases such as Postgres could also be used). Our recommended server platform includes Apache 1.3.27, PHP 4.2+, and MySQL. In the spirit of free, peer-reviewed, open source application development, we would also encourage you to use an operating system such as Linux, FreeBSD, or OpenBSD. However, additional operating systems such as Windows, Mac, and other flavours of *nix are also supported.

DOTPROJECT DEMO

Our dotProject Demo can be accessed at http://www.dotproject.net/demo/

ADMIN Access

Username: admin

Password: admin

Don‘t reset the password - it just inconveniences others in the short term.

GUEST Access

Username: guest

Password: guest

Don‘t reset the password - it just inconveniences others in the short term.

 

项目管理系统Collabtive(Open Source (GPL))

Collabtive是一个基于Web的项目管理系统。提供的功能包括:项目管理,即时聊天工具,任务、文件管理,时间跟踪,多语言支持。

  • 简单易用
  • 能管理项目、里程碑、任务
  • 基线导入
  • 时间跟踪
  • 多语言支持

 

Demo 地址:http://collabtive.o-dyn.de/demo/index.php

 

项目管理和缺陷跟踪工具Redmine(GPL licence)

Redmine 是一个开源的、基于Web的项目管理和缺陷跟踪工具。它用日历和甘特图辅助项目及进度可视化显示。同时它又支持多项目管理。Redmine是一个自由开放 源码软件解决方案,它提供集成的项目管理功能,问题跟踪,并为多个版本控制选项的支持。

虽说像IBM Rational Team Concert的商业项目调查工具已经很强大了,但想坚持一个自由和开放源码的解决方案,可能会发现Redmine是一个有用的Scrum和敏捷的选择。 由于Redmine的设计受到Rrac的较大影响,所以它们的软件包有很多相似的特征。

Redmine建立在Ruby on Rails的框架之上,支持跨平台和多种数据库。除了和DotProject的功能大致相当外,还有不少自己独特的功能,例如提供wiki、新闻台、时间跟踪、feed聚合、导出pdf等待,还可以集成其他版本管理系统和BUG跟踪系统,例如SVN、CVS、TD等等。界面友好性胜过Dotproject,配置功能强大而且方便,自定义属性和更新通知也很实用,详细的介绍可以看看清华同方的redmine站点。中文版Redmine在线演示:ezWORK、英文版可看

Redmine提供的官方演示。还建立了一个提供免费redmine服务的站点:Redmine.NET。

 

特征

  • 支持多项 目
  • 灵活的基 于角色的访问控制
  • 灵活的问 题跟踪系统
  • 甘特图和 日历
  • 新闻、文 档和文件管理
  • feeds 和邮件通知
  • 依附于项 目的wiki
  • 项目论坛
  • 简单实时 跟踪功能
  • 自定义字 段的问题,时间项,项目和用户
  • SCM in集成 (SVN, CVS, Git, Mercurial, Bazaar and Darcs)
  • 多个 LDAP认证支持
  • 用户自注 册支持
  • 多语言支 持
  • 多数据库 支持

Demohttp://demo.redmine.org/

 

 

 

对比条目

Teamlab

Redmine

NavalPlan

DotProject

Collabtive

项目管理功能

问题管理功能

邮件提醒

进度可视化

报表

即时消息

没有

没有

没有

没有

多项目支持

权限控制

文档、文件管理

Wiki、论坛

功能丰富

功能简单

即时聊天工具

自定义字段

Ldap认证

多语言

中文支持不好

中文支持不好

UTF-8

多数据库

Sqlite,mysql

Mysql,postgresql

MySQL

Jira集成

很难

相对容易

第三方工具

JIRA connector. Atlassian JIRA

相对容易

第三方工具

 

通过对比选择最佳开源的基于Web的项目管理工具(仅供参考)

发布于:2011-06-10

原文链接: http://yp.oss.org.cn/software/show_resource.php?resource_id=967

我们将候选的项目管理软件聚焦于目前最流行的基于Web的工具。因为,基于Web的此类软件在开源软件中是最成熟的,也是应用最广泛的。当然,我们也快速的将下面几款软件排除在候选列表中:

  • Kforge, Project HQ, ProjectPier,主要是因为这些软件大多只是由一些小项目组维护,可持续性无法保证;
  • Collabtive, Feng Project, 而这两款软件虽然也挺有名,但发展时间太短(小于3年),还有待观察;

Launchpad 和 Trac 最终也被加入到候选列表中,最终候选列表为:

  • Codendi,
  • dotProject,
  • Launchpad,
  • Project.net,
  • Redmine,
  • Trac.

在具体对比各软件的细节之前,我们先给出我们的最终对比结果。下表概述了所有候选软件的总体得分情况。为了更简单直观的介绍这些软件的特点,我们继续缩小软件列表的范围,只选择那些得分比较高的软件进行具体介绍,例如,dotProject, Launchpad, Redmine 和 Trac。

 

让我们先来看看这些项目发展的可持续性怎样?

 

项目可持续性是软件如下特性的重要保障:成熟度 (所有候选软件均超过3年), 稳定性 (所有均达稳定状态,并长期维护,dotProject显示出项目开发活跃度在逐渐减少,参考 Ohloh 和 Melquiades ),流行度 (Launchpad和 Trac 都非常流行,而dotProject 和 Redmine 则正在获得人们更多的关注),相关书籍 (除了Launchpad,市面上都有这些软件的相关书籍,当然,Redmine的书籍 是日文版的。) ,社区发展情况和项目领导团队 (dotProject 和 Trac 开发团队相对较小,而Redmine相对较大,Launchpad则有一个庞大的开发团队;dotProject 和 Redmine 都是社区驱动的项目,而Trac和Launchpad则是以公司主导的。

那么,它们的商业部署能力怎样呢?

 

项目商业部署能力主要考虑的是软件培训和商业应用的支持 (dotProject 是唯一提供一系列培训服务的软件;dotProject 和 Redmine 也都提供社区支持,而 Launchpad 的商业支持是基于哪些配托管的项目的订阅服务)。所有项目都有完备的文档,但都只是英语。所有项目都有自己完整的QA流程,使用各种流行的工具,但dotProject项目对bug的处理速度较慢。所有软件的源代码中有注释的代码都超过20%,Trac和Launchpad甚至达到25%左右。

项目发展策略 co涵盖4个不同的方面:许可协议(License)、发展路线图(Roadmap)、代码改进和项目赞助者。所有项目都采用开源的许可协议(Launchpad使用AGPL v3,其它的软件都使用GPL)。我们认为,社区主导的开源软件更有利于吸引来自外部的贡献。所有项目的有代码改进的意愿,但相关进程在dotProject项目中不明确。最后,也是非常重要的一点是,除了dotProject项目,所有对比的选手都发布了自己详细的发展路线图。

 

我们首先将dotProject软件排除在我们推荐的工具之外,除了以上比对结果外,该软件还缺少对SCM的整合,这样影响它作为一个完整方案的应用。当然,对于某些特定需求的用户,如果该软件的一些特性符合用户的需要,则另当别论。

Launchpad 的功能特性最适合那些将该软件部署成为软件托管平台的用户的需求。但安装该软件的开源版本则着实是一场恶魔。但即使实现了使用运行在Oracle VirtualBox上的Launchpad虚拟化部署,由于一些技术性原因(bzr launchpad-login <username> 仍然要在launchpad.net上查找用户名,这样,用户将不能使用一个OpenID服务来注册用户,等等),简化的梦想还是无法成真。 此外,Launchpad有争议的向自由软件的转型看似也困难重重,显然,Canonical公司人员的说法是真实的:

也许,Launchpad更适合被采用作为一个内部开发系统,但是,如果你用足够多的敲打,也许你可以将一个方口的木桩打入一个圆形的洞中。

Trac 目前还无法同时管理多个项目,但如果作为一个单一项目的管理工具,它是一个很好的选择。大家可以使用 BitNami 和 Turnkey virtual appliance。

Redmine 可以同时管理多个项目,而且它提供多种代码库管理工具的支持(CVS, Bazaar, Darcs, Git, Mercurial 和 Subversion), LDAP 认证的支持, 多语言支持, 基于角色的访问控制和灵活的工作流引擎。

Redmine有着丰富的插件库,大部分可以在github上找到,而且Redmine的插件教程也非常简单有效。Redmine是一个简单和易扩展的平台,使用Ruby on Rails开发,它的设计借鉴了Trac的许多方法。

综上所述,Redmine是一个值得大家关注和使用的项目管理工具。

 

30 款最好的免费项目管理软件

链接地址: http://www.oschina.net/news/17857/30-free-project-management-software-systems

出处:http://wenku.baidu.com/view/57c3d6b5aef8941ea66e0514.html