Wednesday, August 08, 2007

Open Project

Here's a nice cross platform application to do project planning. Maintained by Projity, it claims to be able to open Microsoft Project files. Finding an immediate need to open an old MS Project file, I needed to try it out.

I downloaded the tarball from the sourceforge page, and did this:

# tar -xzvf openproj-beta2.tar.gz
# cd openproj-beta2/
# ./

but I got this error:
Exception in thread "main" java.awt.AWTError: Cannot load AWT toolkit:
at java.awt.Toolkit.getDefaultToolkit(
at java.awt.Font.getPeerFromToolkit(
at java.awt.Font.
at javax.swing.plaf.FontUIResource.
No Java JRE installed. So used this command to install java in ubuntu:

# sudo apt-get install sun-java6-jre
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
java-common odbcinst1debian1 sun-java6-bin unixodbc
Suggested packages:
equivs sun-java6-plugin ia32-sun-java6-plugin sun-java6-fonts ttf-sazanami-gothic ttf-sazanami-mincho libmyodbc
odbc-postgresql libct1
Recommended packages:
The following NEW packages will be installed:
java-common odbcinst1debian1 sun-java6-bin sun-java6-jre unixodbc
0 upgraded, 5 newly installed, 0 to remove and 0 not upgraded.
Need to get 32.5MB/33.0MB of archives.
After unpacking 94.4MB of additional disk space will be used.
Do you want to continue [Y/n]? y
Get:1 feisty/multiverse sun-java6-bin 6-00-2ubuntu2 [26.2MB]
Get:2 feisty/multiverse sun-java6-jre 6-00-2ubuntu2 [6324kB]
85% [2 sun-java6-jre 1544093/6324kB 24%] 106kB/s 44s
Fetched 32.5MB in 3m33s (153kB/s)

Had to agree with some java licenses, and after 5 minutes, all requirements were downloaded and installed. Then I ran the openproj script again, and I could open the old .MPP project which eluded me since my ubuntu migration.

Overall the interface is sluggish, but seems full featured. The fact that I now have access to MPP files certainly is a boon, without having to pay over RM1945 to access my old data.

I found this application via Bob Sutor's recent post, "Project Management via Open Source and Open Standards". What is interesting is that in a Computer World article "Saas rival to Microsoft Project goes open source":
Projity plans to invest “significant resources” into driving the creation of an open standards document format for project management that would be an alternative to the .mpp/.mpx formats used by Microsoft Project, and would eventually become a subset of the OpenDocument Format natively used by OpenOffice and StarOffice.
So what other productivity applications is Desktop Linux lacking? Ive been using Ubuntu for over 3 months now as my main OS, and Ive found that 90% of the things I need for daily usage are available for free.

Whats stopping you?


6 lewsers:

Anonymous said...

Don't blame Projity ! Ubuntu and Sun do not have an agreement on Java which I find difficult to understand for Ubuntu not pre-installing Java. That is the Microsoft position. The other distro's all include Java so you would not have had any trouble.

Khairil said...

What's the other 10%

Yoon Kit said...

Anon: Im not blaming Projity at all. Yeah its strange that Ubuntu doesnt have Java. Hopefully it would be a default soon. I too just wanted to illustrate how easy it was to download the necessary components without having to jump through hoops.

Khairil: The other 10% is my Delphi and Visual Studio development. Also access to other Microsoft tools which I sometimes have to drop down to. Legacy legacy legacy ...

Anonymous said...

So I followed your instructions...installed java 6 with no problem...but when I went back to install Open Project got the following:
./ 64: function: not found
./ 68: : Permission denied
./ 68: cannot create /home/david/.openproj/java-version: Directory nonexistent
./ 101: Syntax error: "}" unexpected

Any help would be much appreciated. Thanks.

Anonymous said...

Forget my last post. Was trying to install beta 3 vice beta 2. No problem installing beta 2.


Anonymous said...

Don't blame Ubuntu for not packaging Java.

Sun's Java engine is not 100% free, and Ubuntu shouln't have to deal with that.

Java is not a required software for most things. That is why YOU must accept the licence conidtions from Sun.