Project-management applications for Linux, listed here:
- Achievo
- AMS REALTIME (proprietary)
- AutoPLAN Enterprise (proprietary)
- BSCW (proprietary)
- DotProject
- Double Choco Latte
- EPIware and EPIware LITE (proprietary)
- faces
- FUTURe
- GanttProject
- Intellisys Project Desktop (proprietary)
- Intellisys Project Enterprise (proprietary)
- KPlato
- MPXJ (library)
- mySAP Product Lifecycle Management (proprietary)
- Novient (was WebProject) (proprietary)
- OpenOffice.org
- Open Workbench (partially open source) for Win32 under WINE
- OpenProj
- OPENSCHED
- OPT (Outreach Project Tool)
- Phprojekt
- Planner (was: Imendio Planner, and before that MrProject)
- PMtool
- Projector
- Project/Open
- proManager
- PyGantt
- QtGantt
- TaskJuggler
- ToutDoux
- TUTOS
- XPlan
Date: Thu, 27 Dec 2001 16:29:22 +1100
From: Ray <redacted>
Subject: Re: Project Scheduling Software
To: Cameron Ing (cing@bigpond.net.au), luv@luv.asn.au
On Thu, 27 Dec 2001 12:03, Cameron Ing wrote:
> I was just wondering if anybody knew of a project
scheduling package for
> Linux (ala M$ Project 98). It would be great if any packages
mentioned
> were capable of importing/exporting Project 98's file format
and/or
> allowed copying and pasting into StarOffice.
I've used this: http://mrproject.codefactory.se/
I've used version 0.4.1 (0.5.0 is out now) and found it to be missing a few features, but it's fairly good and will obviously grow to something decent in future.
cheers!
[RM comments: Company Imendio adopted MrProject and renamed it to Imendio Planner (with a new development site) in late 2003, after the original MrProject developers went to work for Imendio, and eventually handed it over the GNOME Project, who renamed it again to just "Planner". Unfortunately, the original http://mrproject.codefactory.se/ site is not only no longer maintained, but also makes no mention of the successor sites.
Date: Sat, 29 Dec 2001 13:34:21 +1100 (EST)
From: Richard Andrews (bbmaj7@yahoo.com.au)
Subject: Re: Project Scheduling Software
To: Cameron Ing (cing@bigpond.net.au), luv@luv.asn.au
Cameron Ing (cing@bigpond.net.au) wrote:
> I was just wondering if anybody knew of a project scheduling
> package for Linux (ala M$ Project 98).
Although the interface is absolutely nothing like M$ project you might want to take a look at TUTOS (www.tutos.org or search freshmeat). I found it useful for managing a small development project.
It is aimed at managing small teams with members in geographically separated locations. Runs as a PHP module on top of Apache and Postgres/MySQL. The only client software required to drive it is a Web browser so it can fit into any existing organisation. Managers and developers can continue to use their favourite OS.
Date: Sun, 30 Dec 2001 15:20:30 +1100 (EST)
From: Peter Moulder (reiter@netspace.net.au)
Subject: Re: Project Scheduling Software; and proprietary file
formats
To: Cameron Ing (cing@bigpond.net.au)
Cc: luv@luv.asn.au
`ToutDoux' is another piece of project scheduling software. Haven't looked at it for a long time. (Not sure best URL; see Google.)
(`Tout doux' in French is approximately pronounced `to do', which took me ages to notice.)
On the subject of importing proprietary file formats, general approaches
are:
- See what other formats the proprietary program can export in. Not necessarily under `Save As' or `Export'; can be in form of printing reports (esp. text or HTML formats; may be available as a `send as e-mail' option). Many printer drivers have a `save to file instead of printing' option, and I believe there's a special-purpose printer driver you can choose that only supports writing to file.
- The proprietary program may have an extension/scripting language (`Visual Basic for Applications' in the case of many Microsoft applications; in some cases also C/C++, at least true of Visio). For some programs (e.g. Visio), using an extension language to do the exporting is the recommended approach.
- Don't export at all, keep using the original proprietary program -- possibly under wine or dosemu or wabi or VirtualPC or whatever.
pjm.
http://www.gnu.org/software/toutdoux/en/
ToutDoux is a project manager for GNOME. The approach to data manipulation is abstract (database free). It's extensible with plug-ins. As much as possible, tasks are and will be subcontracted to front-ends (command line). The file format is XML (including structure, plug-ins parameters and datatables).
Planned features:
Documentation : concept's documentation English/French (external
communication, XML DTD)
System : Views synchronized (multi-views document)
Project management : PERT continuation (dates, placement rules,
tree structure)
Project management : GANTT continuation (horizontal scrollbar,
dnd)
Project management : resources
Publishing : editor, csv import, gnumeric
System : clipboard, macro
Groupware : contacts, workflow, sourceforge, narval
Back-ends : cron, octave and perl
From: "Reynald I. Ngo" rngo@lufthansa-technik.com.ph
To: plug@lists.q-linux.com
Subject: Re: Web-based document repository was>> Re: [plug]
Helpdesk software?
Date: Thu, 12 Dec 2002 16:47:59 +0800
At 10:46 PM 12/11/2002 -0800, Rick Moen wrote:
> As you may have gathered from my reply of a minute ago, I have a
> difficult time keeping all of these categories straight. ;-> Sorry
> about that.
No problem at all. {=)
> I don't know any open-source Linux implementations. Project management
> in general is something that open-source coders don't bother trying to
> do much, it seems, and doubly so the fancy kind with reporting for
> nervous managers, etc.
I've been using OPT (Outreach Project Tool) http://sourceforge.net/projects/outreach/ for my projects... covers basically what i need but still buggy. Very promising project. {=)
> GForge includes "Task Manager", which is a half-successful sort of CMS
> feature, which Tim intends to replace with something better, soon. If
> you've used SourceForge.net, you've probably encountered it. Anyhow,
> maybe installing GForge would meet your needs. Or maybe
not.
Well, if this is the fork of Sourceforge... then this is good software. Not kinda what i was looking for... check out my reply to Ian. Thanks for the info. {=)
---
Cheers,
Reynald I. Ngo
[RM comments: GForge is the recreation of SourceForge as (once again) open source code by SourceForge's main creator, Tim Perdue, and is the legitimate successor to the codebase based on the "alexandria" glue-code project that runs SourceForge.net and that VA Software Corporation took proprietary around 2002 and then killed off in favour of a Java-based rewritten codebase that is currently (2007) being sold as "SourceForge Enterprise Edition" by Collab.net.]
Date: Sun, 12 Jan 2003 16:05:32 +1100
From: Adam Brown (adam@freestream.com.au)
Subject: Re: Time Tracking/Request Tool
To: luv@luv.asn.au
X-Mailer: KMail [version 1.3.2]
Hi Alan,
You might be able to use the project management module of Phprojekt for this purpose. http://www.phprojekt.com We use it for project management and have found it to be usable and stable even if it misses a few of the features of a industrial grade pm tools.
regards,
Adam
Date: Fri, 07 Feb 2003 08:32:18 +1100
From: Jo (deltree@bigpond.net.au)
Subject: PHProjekt - opinions?
To: luv@luv.asn.au
X-Mailer: Ximian Evolution 1.0.8 (1.0.8-10)
Hi,
I'm just after opinions from people who have used PHProjekt. I guess what im after is:
- have you used it in a corporate environment?
- has it been reliable?
- would you recommend it? (if not, what else is good?)
Date: Fri, 07 Feb 2003 11:33:15 +1100
From: Adam Brown (adam@freestream.com.au)
Subject: Re: PHProjekt - opinions?
To: luv@luv.asn.au
X-Mailer: KMail [version 1.3.2]
Hi Jo,
I can speak from more than 12 months experience with it. It is a great piece of software. We use it internally in our small business and have recently installed it in an organisation of around 20 people where they appear to be happy with it and are using it quite extensively.
The calendaring is good, as are the request tracking and time management systems. Project management is useful if not quite industrial strength.
It has been solid as a rock with the data and appears to be well thought out from a design perspective.
The are some minor cosmetic issues that could be fixed and as always there are quite a few features it could do with but I'm happy to recommend it to people looking for open source groupware.
regards,
Adam
From: "Justin MacCarthy" (macarthy@iol.ie)
To: ilug@linux.ie
Subject: RE: [ILUG] An obscure one I know but...
Date: Wed, 12 Feb 2003 15:15:20 -0000
OpenOffice.org has a project manager. Very like MS
Justin
dotproject is a PHP+MySQL beta-level Web-based project management tool that dotmarketing started in Dec. 2000.
While dotproject was specifically designed for dotmarketing's needs, it could probably be extremely useful for any sort of service agency that requires the ability to track a project to completion.
The current version of dotproject is 0.2, which reflects that it's still early days. Still, we feel that there is a lot there that is much nicer than other "project management" systems, which seem to have the feel of "programmer only" projects.
Features Include
* User Management
* Email-based trouble Ticket System, (Integrated voxel.net's
ticketsmith)
* Client/Company Management
* Project listings
* Hierarchical Task List
* File Repository
* Contact List
* Calendar
* Discussion Forum
* Resource Based Permissions
Double Choco Latte is a GNU Enterprise package that provides basic project management capabilities, time tracking on tasks, call tracking, email notifications, online documents, statistical reports, a report engine, and more features are either working or being developed/planned. It can be displayed inside of a phpGroupWare installation or be used stand-alone.
http://www.willuhn.de/projects/pmtool/
PMtool is a PHP/MySQL-based Web application to create tasks for
change/bug requests, post timesheets, and calculate number of times
used.
# supports exporting project stats into XML files
# is opensource (GNU general public license)
EPIware and EPIware LITE (both proprietary).
Epiware gives the users the ability to organize information, manage documents, share schedules, and enable efficient collaboration, all in a familiar, browser-based environment.
It is ideal for organizations that need a secure way to share information and manage projects over the Web but don't want to spend the time and money developing a custom intranet or extranet.
From our experience and customer feedback it was clear that one solution could not address information sharing needs of large corporations, as well as, small ad-hoc work groups. However, it was clear that ease of use was a key element in successfully deploying an intranet portal in a company of any size. Epiware has been developed and redefined through customer responses and suggestions.
EPIware provides a free downloadable version that supports up to 5 projects and 5 users. If your project has more than 5 users, you will need to purchase a licensed version. Please consult our sales page for further information. Still not sure? We offer a free on-line version that you can use to evaluate EPIware's features and functionality. It allows you to create up to 5 projects and invite up to 5 users to join each project. We provide up to 5 Megabytes of free on-line storage for each project.
EPIware LITE will run on any Linux or Unix platform supporting PHP
and Zend Optimizer. (Zend Optimizer is a free-of-charge, proprietary
tool for optimising PHP code.)
http://m-tech.ab.ca/download/sched/
OPENSCHED is a project scheduler. It reads a project description file, which contains information about:
* Tasks which must be accomplished.
* Resources (e.g., people, equipment, facilities) which may work on tasks.
* Work that has already been completed.
It schedules resources to work on tasks, and produces various reports:
* A summary of all tasks and task dependencies.
* A work schedule for the entire project.
* A work schedule for each resource.
* GANTT charts.
* Weekly and monthly work summaries for each resource.
These reports are typeset using LaTeX, for display or printing.
Platforms:
Currently OPENSCHED is designed to run on Linux systems, and to typeset its output using LaTeX. It should be simple to recompile and run OPENSCHED on any system with an ANSI-C compiler.
What is Achievo?
Achievo is a flexible Web-based project management tool for business-environments. Achievo's project and resource management capabilities will enable organisations to support their business processes in a simple, but effective manner.
(Open source, implemented in PHP/MySQL.)
http://www.wolfkeeper.uklinux.net/FUTURe/
What is FUTURe?
FUTURe is an application that will deal with time management, not only
for an individual but also for groups/projects. It is inspired by Tools
for Thought by Howard Rheingold.
It attempts to deal with the problems that the different conventional paper-based approaches face.
The conventional approaches are:
* todo lists (list of tasks sorted by importance)
* gantt charts (tasks are vertical axis, time is horizontal axis)
* diaries (days are laid out calendar style, tasks are
placed within the days)
* pert charts (tasks are laid out independently of time, only the
relationships are shown)
Each of these views are ways to remove/show aspects of the underlying tasks that the users have entered. Each of these different views are better for different tasks that the users can face.
By leveraging the processing capability of computers to assist users in ordering their tasks, also the different views are inter-related so that it is simple to move between them.
Status
FUTURe is currently at alpha release level.
http://www.koffice.org/kplato/
KPlato is a project management application, allowing for the planning and scheduling of projects. It is in the very early stages of development.
http://www.gumbley.demon.co.uk/qtgantt.html
QtGantt is a tool for producing Gantt charts under Linux/UNIX. It requires the Qt 2.2 toolkit.
QtGantt parses a text file and draws a Gantt schematic based on it. The format of this file is simple, and is described in the documentation that is contained in the QtGantt release.
Matt's goal is to make it a useable alternative to MS Project 98, that does the essentials of project management. MS Project is a fine product, and it'd take many years to match it in functionality - so I'm not trying: I just need a basic tool that does Gantt (and later, PERT) charts, and calendar management. See Twiddlebit Software's Plan to get a feel for what I'd like to aim for.
I (Gunnstein) wrote it because I, being a member of the kBackpage project, refuse to use any Micro$oft product in my work, and because I couldn't find a decent Linux program to do the job.
XPlan is a tool for project planning and scheduling. It is very similiar in idea and concept to MS Project. However, XPlan does not look anything like it. XPlan preceeds MS Project by dating back to a class in software engineering given at Michigan State University in 1992.
XPlan was built using the XView toolkit and the SUN DevGuide interface building tools in an all SUN environment. The currently available version thus implies both the XView and DevGuide libraries to run.
The current maintainers of XPlan early identified the need for a capable project management tool for Linux/UNIX(tm) in the early beginnings of a completely different project (http://www.vmlinux.org/rtl.). Finally we decided to do something about it - this is the result!
(RM comments: Has task information window, Gantt chart window, PERT chart window. Seems pretty basic, and not very polished -- like applications based on XView generally.)
http://www.webintellisys.com/project/desktop.html
Intellisys Project Desktop (proprietary) is suitable for individuals as well as for businesses who want an uncomplicated and effective project management tool for Mac OS X, Linux, Unix and Windows.
It provides powerful core project management functionality on a standalone machine, making it an excellent choice for a desktop project management tool.
Requires Java 1.3 or later.
http://www.webintellisys.com/project/enterprise.html
Intellisys Project Enterprise (proprietary) is a multi-user collaborative project management system for the enterprise. It runs on Mac OS X, Linux, Unix and Windows, and works through an intranet or through the internet. It gives all project stakeholders concurrent access to a shared project management database through an elegant and functional interface.
Requires Java 1.3 or later.
http://www.amsrealtime.com/products/intro.htm
AMS REALTIME (proprietary) is an enterprise scale distributed project management software suite. It provides multi-platform clients, Web access, and a powerful application-database server and is available on Microsoft Windows, UNIX, Linux and Macintosh platforms. Options include the ability to integrate with ODBC compliant relational database systems and multiple language versions.
The suite is generic and addresses needs across multiple industries, as its use by many diverse organisations around the world demonstrates. These organizations use AMS REALTIME to ensure effective project delivery while optimizing the use of labor, funds and other resources.
[...]
Operating Environment
AMS REALTIME is completely cross-platform compatible across the following operating systems:
* Microsoft Windows 98, NT4, 2000 and XP
* Apple Macintosh PowerPC
* UNIX (Sun Solaris, HP-UX, AIX)
* Linux x86 (Kernels 2.4.9-13 upwards)
Whatever platform you are working with, all the elements of Advanced Management Solutions software are identical in look, feel and operation, with the additional benefit of LAN support, data management, security and concurrent user control.
All the elements of AMS REALTIME are Open Database Compliant (ODBC). This means that data held in AMS REALTIME can be accessed directly by any ODBC-compliant program, such as Microsoft Access, Crystal Reports and Oracle without the requirement for file conversion.
Additionally, AMS REALTIME provides a secure and managed project repository in Oracle with comprehensive security.
WebProject (proprietary) from Novient is a suite of Java applications for resource scheduling, collaboration, plan development, document management. It is billed as an enterprise-class system with a 3-tier client-server architecture. This tool is not open source, and given that it has enterprise features, it probably has enterprise pricing (e.g. $100,000 starting price).
* Online Demo (a bit weak, not many projects pre-entered, and
therefore doesn't really show off the capabilities).
* Export/import projects from/to most major project management
tools.
* SSL and x509 certificate based security/authentication.
* Cross-platform: NT/95/98, Linux, Solaris, other.
* Oracle and other DB back-ends.
* ASP hosting service available.
* Variety of training classes offered, also consulting.
Seems to have been merged into Novient 8.
http://www.logilab.org/pygantt/
PyGantt reads a project description from a xml formatted file and
outputs a simplistic html Gantt diagram. To modify your project
description, use your preferred text editor.
install
PyGantt is a python script. To run it, just do download it and do ./pygantt.py < project.xml > project.html and take a look at the output with your browser.
Related programs:
If you're looking for GPL'd project management software, you should try
ToutDoux, that aims to be a complete tool and needs Gnome libraries or
QtGantt, that only draws Gantt diagrams and needs Qt. PyGantt is also
used as an extension for Narval.
proManager is a PHP based mind map / project manager / todo list. It has a recursive task tree and an advanced user hierarchy, task-related foruns and notes, runs on an database abstraction layer and soon it will support attachments and a contact list.
(Code is "public domain", and is no longer maintained.)
Features:
Recursive tasks
Email-like messages between users
Task-related notes and foruns
Report tool
Depends on:
Web server (Apache, IIS...)
PHP3 or greater
Database
Supported databases:
MySQL
PostgreSQL (under work)
Oracle (still untested)
Projector 1.00
Description
Projector reads a project definition file containing information about the activities in the project and produces a concise two-part analysis of the project schedule.
Part one is a tabular report including (for each activity):
* The earliest time the activity can be started
* The latest time the activity can be started without slipping the
project schedule
* The earliest time the activity can be completed
* The latest time the activity can be completed without slipping the
project schedule
In addition those activities on the critical path (those activities that have no slack time and must be begun and completed on time) are highlighted and the total project time required is shown.
Part two is a Gantt chart which graphically shows the time relationships of all activities in the project. The Gantt chart also shows the earliest and latest start and completion points for each activity and highlights all activities on the critical path.
Features
* Fast, accurate, and very easy to use
* Allows you to work with any time unit you want
* Allows you to work with fractional units
* Allows you to specify the print precision used with times
System Requirements
Projector runs on PC's under Linux and needs either GhostScript or a PostScript printer. Try it out by downloading a demo version.
http://bscw.gmd.de/
(proprietary)
What is BSCW?
BSCW (Basic Support for Cooperative Work) enables collaboration over the
Web. BSCW is a 'shared workspace' system which supports document upload,
event notification, group management and much more. To access a
workspace you only need a standard Web browser. See our overview page
for more information or read what our users say about the BSCW
system.
BSCW software
We maintain a public server at FIT which all interested users are
invited to use free of charge (see Terms of Use). If you want to use
your own BSCW server, you can download and install the server software
(works on most Unix systems, Windows NT and Windows 2000).
Licenses for running your own server (see license conditions) are
distributed by OrbiTeam Software GmbH, a FIT spin-off
company.
http://www.tufan.com/autoplan/autoplan_enterprise.htm
AutoPLAN Enterprise (Tufan, Inc., was National Information Systems)
AutoPLAN Enterprise (proprietary) helps program managers and cross-functional product team leaders to improve product throughput and time to market. It helps them succeed in a challenging environment with organizational interdependencies, skilled resource constraints and shrinking market windows.
AutoPLAN Enterprise improves and integrates the management of many things important to both individual programs and the overall product pipeline -- projects, requirements, deliverables, processes, resources, costs and risks.
AutoPLAN Enterprise provides visibility to information critical to evaluation of scenarios. This enables program management teams to make the right tradeoff decisions in a complex and dynamic environment and deliver winning products.
http://www.sap.com/solutions/plm/keycapabilities/program.asp
(proprietary)
mySAP Product Lifecycle Management (mySAP PLM) enables you to plan, manage, and control the entire project development process, from initial idea to completion.
The solution allows project managers to control project structures, schedules, costs, and resources. This includes network planning techniques and aggregative tools that support cross-project cost, revenue, margin, schedule, and resource management.
A project builder lets you set up a project and monitor its progress. A project planning board simplifies project planning and control, combining tabular and graphical data to provide a global overview. An information system gives you a detailed picture of current status, which you can represent using a variety of reporting tools.
And because mySAP PLM integrates with mySAP Supply Chain Management and mySAP Business Intelligence , you can conduct complete product-value analyses, cost-revenue analyses, and cost-of-sales projections.
Long list of project-management tools:
http://www.startwright.com/project1.htm
Long list of project-management tools for Linux (overlapping the categories of trouble-ticket systems, help desk software, FAQ / knowledgebase software, CRM, workflow-management, ERP): http://linas.org/linux/pm.html
Standards in this field:
PMBOK, or Project Management Body of Knowledge, is published by the Project Management Institute, and can be found hardbound, or in electronic form at http://www.pmi.org/prod/groups/public/documents/info/pp_pmbok2000excerpts.asp
From: David Keeffe (david@systemsolve.net)
Subject: Re: Linux Accounting
To: luv@luv.asn.au
Organization: Systemsolve Pty Ltd
X-Mailer: KMail [version 1.2]
[...]
As for time-tracking, I wrote my own time tracker (project clock: www.systemsolve.net) which I then take the figures from each month.
HTH
David K
Date: Tue, 05 Oct 2004 17:08:29 +0100
From: Paul Barry (ilug@cutehoor.com)
To: Kevin Philp (kevin@cybercolloids.net)
Cc: ilug@linux.ie
Subject: Re: [ILUG] Project management
Kevin Philp wrote:
>I am looking for a simple project manager. I have looked at MrProject or
>Planner as its called now and it does everything I need apart from work out
>resource conflicts. Does anyone know of anything similar that also
>understands resource allocation properly?
I used Gantt-Project (http://ganttproject.sourceforge.net/) yesterday to knock up a Gantt chart. Easy to get going and it worked well, resolving resources for me.
Outputs pdf, png, or html, and looks like development is pretty active.
It's a Java app, which does scare some people off - I used it with Sun Java 1.4.x on Linux.
http://www.taskjuggler.org/
TaskJuggler
What is TaskJuggler?
Taskjuggler is a project management tool for Linux and UNIX system-based operating systems. Whether you want to plan your college's shifts for the next month or want to build a skyscraper - Taskjuggler is the tool for you.
Instead of clicking yourself painfully through hundreds of dialog boxes you specify your Taskjuggler project in a simple text format. You simply list all your tasks and their dependencies. The information is sent through Taskjuggler and you will get all sorts of reports in HTML or XML format.
Taskjuggler does not only honor the task interdependencies but also takes resource constrains into account. Using Taskjuggler's powerful filtering and reporting algorithms you can create task lists, resource usage tables, status reports, project calendars and project accounting statements.
Features and Highlights
* Automatic scheduling of interdependent tasks with resource
conflict solver.
* Powerful project description syntax with macro support.
* Flexible working hours and vacation handling.
* Support for shifts.
* Multiple time zone support.
* Flexible resource grouping.
* Project accounting support.
* Task may have initial costs, finishing costs.
* Resource may have running costs.
* Support for simple profit/loss analysis.
* HTML and XML report generation.
* Support for plan and actual scenario comparisons.
* Project tracking support.
* Groupware support by using a revision control system such as CVS
or RCS on the project description files.
* Support for central resource allocation database.
TaskJuggler is licensed under the GNU GPL.
DotProject -- open-source, Internet-based, in early development.
http://www.dotproject.net/index.php
Project/Open -- open-source, internet-based "Project-ERP", with an
emphasis on project collaboration and financials.
http://www.project-open.com/
https://www.projity.com/openproj/
OpenProj
OpenProj is a Web-based project-management application written in Java. Features: GANTT charts, Pert charts, histograms, earned value, EPR integration, WBS charts, RBS charts.
Until August 2007, OpenProj's licence was MPL 1.1 plus a proprietary "badgeware" addendum that impairs third-party commercial usage by requiring that derivative works include mandatory advertising of OpenProj publisher Projity's name and trademarked logo on "each user interface screen" while specifically denying users a trademark licence, but was deceptively claimed to be open source. In August 2007, OpenProj was changed to CPAL (Common Public Attribution License), which had then recently been certified as open source by OSI. CPAL is a very much toned down version of the badgeware idea, requiring that redistributions or derivatives of covered Web / ASP / SaaS applications flash a display on the work's graphical user interface if any, for a reasonable time sufficient for the user to notice, stating a required, brief notice identifying the original developer. Commentators on OSI's license-discuss mailing list considered CPAL to encumber usage but not to any meaningful degree, such that it's a slight nuisance but doesn't substantially impair freedom of usage.
http://faces.homeip.net/
faces
What is faces?
faces is a powerful and free project management tool. faces stands for flexible, automated, calculating, extendible, simulating. It is based on python, an easy to learn and powerful programming language.
Who will benefit from faces?
Anybody who is tired spending hours of trying to get your project data into a software tool, that offers limited functionality. In faces project plans are defined by simple python programs, which are indeed plain text files. Creating and restructuring project plans is much faster than any grid or formular based method could be. The whole concept of faces aims to reduce your time, you have to spend for working on your project management tool. As project manager you need your time for managing your project, not your tool.
Do you need programming for using faces?
Many project managers use spread sheets like Microsoft Excel because it is more flexible, than any existing commercial project software. Well, if you have ever tried to use an Excel macro, you did more programming than you need in faces. Project plans are defined in a declarative style without the need of any programming structure. The included faces editor is specially designed to edit project plans in a text file.
What can you do with faces?
faces was designed according to an old principle: Simple things should be be easy and complicated things should be possible. Therefore you may be content with the standard reports of faces and never to do some programming or you can add a new resource balancing algorithm and design your personal diagram. In fact here a some situations faces will be useful:
- If you need a fast chart for a presentation at your boss/client, faces is your tool: Its extraordinary editing features let you create a project very fast and you can choose between many different charts.
- If you want to precalculate a project, faces is your tool: Calculate your project in different scenarios (e.g. best-, real- and worst case) and insert controlling tasks for meetings and administrational work: Their calculated effort and cost will change when the project gets longer or shorter. Classify the efficiency of your team members: A task will need less time, when it is done by a senior than by a junior. And finally adjust the real working time within your project: You have a forty hour week, but your team members will not work all that time on your project.
- If you want to simulate risk conditions, faces is your tool: Beside the multiple scenario planning, you can create alternative plans with additional tasks and simulate different risk conditions and their effect on your delivery date and cost.
- If you have a company wide project management standard, faces is your tool: Build your own company wide report and chart library and extend faces in any way you like. One of the main design goals of faces, is to be easily extendible to custom needs. Create your company specify faces version and make your project management more efficient.
- If you want to schedule multiple projects with a common resource base (sometimes also called enterprise resource management), faces is your tool: Put all resource in one file and import it in your projects. In faces you can split a big project into several sub project or combine multiple projects to one big project and schedule all your project together.
- If several people should work on your project plan, faces is your tool: Project plans are plain text files, you can use any version control system like subversion or csv, and merge multiple changes of different people.
- If you want to track your project, faces is your tool: You can collect actual working data and faces tells you the difference to the original planning and how it will change your planning in the future. Of course faces can also track your actual costs.
- If you want to use agile development techniques, faces is your tool: Store any textual data to your task, e.g. like story card and use the SMART balancing algorithm to schedule your pair programming teams.
- If you want to have an always up to date project workbook, faces is your tool: Use the Cheetah template engine to generate LaTeX output, or DocBook or any other text format you like, with included graphical charts.
State of faces
Faces is currently [2007] in beta state. This means the framework design is pretty stable. Probably there won't be any great changes anymore, so future faces versions will most likely be backward compatible and work with project files of former versions (since 0.5.1). However there are still some important features missing and the documentation has many blank pages.
License
Faces is Open Source software licensed under the GNU GPL.
http://mpxj.sourceforge.net/
MPXJ
Welcome to MPXJ! This library provides a set of facilities to allow project information to be manipulated in Java. MPXJ supports three file formats, Microsoft Project Exchange (MPX), Microsoft Project (MPP,MPT), and Microsoft Project Data Interchange (MSPDI).
The library is currently based around a set of data structures modelled on the data described by the MPX file format. All manipulation of project data takes place using these data structures, which can be read from or written to the various supported file formats. The following notes explain what facilities MPXJ offers for each file format.
MPX: The MPX file format can be read by all versions of Microsoft Project, and written by all versions up to Microsoft Project 98. MPXJ allows MPX files to be created, read and written. See http://support.microsoft.com/default.aspx?scid=KB;EN-US;Q270139 for a definition of the file format.
MPP: The MPP file format is Microsoft's proprietary way of storing project data. MPXJ supports read only access to MPP files produced by Microsoft Project 98, Microsoft Project 2000, Microsoft Project 2002, and Microsoft Project 2003. MPP template files, with the suffix MPT are also supported.
MSPDI: The MSPDI file format is Microsoft's XML file format for storing project data. Microsoft Project 2002 and Microsoft Project 2003 can read and write MSPDI files. MPXJ allows MSPDI files to be created, read, and written. Documentation on the MSPDI file format can be downloaded from the MSDN Web site as part of the Office 2003 XML Reference Schemas package.
MPXJ is distributed under the terms of the GNU LGPL.
To: ilug@linux.ie
From: Marcus Furlong (furlongm@hotmail.com)
Date: Tue, 14 Aug 2007 19:29:52 +0100
Subject: [ILUG] Re: Solution needed for terminale server licensing problem.
On Tuesday 14 August 2007 11:54, Kevin Chen wrote:
> [...] However, there is another problem: the software part
> Once connected, we also need to run an application on the server,
> e.g., MS Project.
How about openworkbench[1] running on wine, on an xserver running xrdp[1] so that linux+windows clients can connect?
[1] http://appdb.winehq.org/appview.php?iAppId=1833 (apparently working well
now on wine, able to import MS project files)
[2] http://xrdp.sourceforge.net/
[RM comments: Open Workbench (previously called Clarity Workbench, Niku Project Workbench, and ABT Workbench) is a Win32-only, mostly open source (MPL 1.1) application for project management, written in Java and C++, able to read XML-format project-plan exports from MS-Project, which in turn can read them back in after they've been worked on in Open Workbench. Open Workbench development requires MS Visual Studio 2003 or later plus some libraries (see below) and Sun JRE 1.3.1 or later.
Proprietary code in Open Workbench includes the scheduling code, which is under licence from Computer Associates = CA, plus Rogue Wave Objective Toolkit, Rogue Wave Objective Kit, and Microsoft MFC Runtime Libraries. (The odd situation with CA scheduling code came about because CA in 2005 acquired Niku, the original developer of "Niku Project Workbench desktop scheduler" which in 2004 open-sourced as "Open Workbench" all of its portion of the code, except for the scheduling code.)
See also:
http://keinsmonday.com/blog/kein/entry/Open-and-Free-Project-Management-Tools
http://www.openden.com/project-management-tools.php
http://www.pmtech.com.br/ferramentas_livres.html