Is Dia an adequate replacement for Visio?

Over the last 18 months or so I’ve been moving slowly and steadily towards using exclusively open source software.  I’ve replaced Windows with Ubuntu, abandoned Internet Explorer for Firefox, Microsoft Outlook for Thunderbird, etcetera.  However there have been a few proprietary programs that have been exceptionally difficult to locate equivalents for in the open source realm – and Visio is one of them.

I’m hoping the discovery I just uncovered will resolve that long-standing hole in my suite of programs.  Known as Dia, the program:

“…is roughly inspired by the commercial Windows program ‘Visio’, though more geared towards informal diagrams for casual use. It can be used to draw many different kinds of diagrams. It currently has special objects to help draw entity relationship diagrams, UML diagrams, flowcharts, network diagrams, and many other diagrams. It is also possible to add support for new shapes by writing simple XML files, using a subset of SVG to draw the shape.”

I’ve only just downloaded and installed the software within the last 5 minutes and therefore haven’t come to any firm conclusions as of yet; but as soon as I have I’ll post my thoughts here.

I’m not a hardcore Visio user, so even a basic replacement should be more than enough for me.  The main consideration though will be the option to import and export documents in the native Visio file format.  I’m well and truly open source oriented, however many of my colleagues are not and I need to be able to work within the constraints of the proprietary crowd.

Update: I’ve had more of a play with the software and have experienced mixed results.  By and large the program does everything I need it to in terms of functionality, however the options for exporting Visio-compatible file formats seems to yield somewhat rudimentary results.

I created a basic flowchart in Dia using very basic shapes, saved the file, and then exported it as a VDX file (Visio XML format).  The file was recognised as a Visio file and defaulted to Visio, however before displaying the document a warning message appeared indicating “There is some XML data in the document that Visio does not understand.”

After clicking through the message the document was displayed and contained noticeable formatting changes, some of which rendered the text (such as the first step in the workflow) unreadable.

The implications: From the standpoint of individual usage I can see myself using Dia instead of Visio.  The program’s tool conventions are quite similar to Visio and easy to pick up quickly.  Functionality-wise it’s more than sufficient for my basic needs.

However from the standpoint of collaboration I’ll have to continue using Visio for now.   My colleagues are well and truly Visio users, and any alternative to Visio will need to facilitate complete interchangeability with no degradation or compatibility problems.  Based on what I’ve seen with Dia so far the program isn’t there just yet.  I do think it will be in time though.

References:

About Mike Bogle

Educational Technologist for the University of New South Wales.
This entry was posted in Uncategorized and tagged , , , , , . Bookmark the permalink.

7 Responses to Is Dia an adequate replacement for Visio?

  1. Mike Bogle says:

    I did some more testing and have added an update above including screenshots.

  2. Arie Katz says:

    Please notice that the last version of DIA is 0.96.1 released on 29-Mar-2007.

  3. dorey_s says:

    Bonjour,
    en effet j’obtiens bien des résultats similaires. En passant avec le format svg il y a moins d’erreurs. Svg est un format ouvert si j’ai bien compris.

  4. dorey_s says:

    Hi,
    sorry for my French. I get same results with visio format from dia to visio. But if you use svg format (Scalable Vector Graphic) it is ok.
    SVG is open. Hope this will help.

  5. nospam says:

    What’s this twisted approach?

    Mikeysoft ain’t compatible with anything. There is really something wrong with all you ex-M$ fan boys turning to the open source!!!

    all of you kidos, whining about “”" compatibility”"” with your ex-beloved garbage-trash-rip-off GUI-for-kid software.

    You want to save some bucks, but you really show a lame attitude. Try open source software if you like it, but spare the “I have mix result bla-bla-bla”.

    The computer world is not Microsoft — even though their Marketing mafia dept. made you believed so.

    and by the way, Dia is just for people like YOU, ex M$ users, and GUI lovers or poorly designed applications. There are much better tools to make graphs, e.g. http://www.graphviz.org/

    But don’t try it, because you will surely complain even more: “Bu-bu, graphviz is so~oo hard to use comparing to my Viso… But, where do I click? How do I do? I don’t find the icons to click on?!? Where are the icons!!! Is there a hotline with a support center? Mommy help!!!” etc.

    • Mike Bogle says:

      Hate to say it but fundamentalist FLOSS/free software tirades like this are terrible PR for the movement.

      At the end of the day many people either have to face the realities and pragmatics of working within organisations that are biased towards filters, software mandates, and proprietary SOEs and work within the small niches that they can, give up on open source entirely, or quit their jobs.

      Some people will certainly opt for the latter, but not everyone. Ideology is really important, but reality frequently dictates you make choices and be practical.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

« Back to text comment

Additional comments powered by BackType