Slashdot Mirror


Software for Making Company Diagrams?

gaudenz asks: "We have a network with Linux, Solaris, Mac and Windows and need a software to paint simple diagrams, such as used in deployment. The actual requirements are simple: The tool must export to postscript, support fonts, boxes with multiple lines of text, and connections between these boxes. We found Visio with VMWare to be the best solution, JGraphpad 5 looks promising, too. Since diagrams are a common thing in development companies I was hoping others have made a comparison, too, and may come up with some other ideas to solve this problem."

59 comments

  1. xfig by Anonymous Coward · · Score: 4, Informative
    1. Re:xfig by Anonymous Coward · · Score: 0

      Yeah xfig is an easy to use program. In school, I used it for all of my flow charts. Since school, have used it for org charts, and to document a manufacturing process.

      There are some things that may come natural in visio that you will have to tell xfig to do; telling it to keep the lines connected to objects is the first thing that comes to mind.

    2. Re:xfig by jgrahn · · Score: 2, Insightful

      Or, if you want diagrams with source code, use pic(1) and let troff render to Postscript. Or grap(1) - another bizarre troff preprocessor from the ancient past.

  2. LWN Strikes Again by MBCook · · Score: 3, Informative

    Once again, the great LWN has something to help you. Check out part 1 and part 2 of "The Grumpy Editor's Guide to diagram editors". I have no expiriance with any diagram software, so that's all that I can offer you.

    --
    Comment forecast: Bits of genius surrounded by a sea of mediocrity.
    1. Re:LWN Strikes Again by The+Clockwork+Troll · · Score: 1
      Fair warning: the "reviews" represent 5-minute excursions into the programs.

      If you're planning to do any serious work, you'll find yourself recapitulating LWN's research.

      That said, the reviews do make for a good list of candidate programs to try.

      --

      There are no karma whores, only moderation johns
  3. FreeMind by Markaci · · Score: 2, Informative

    I played around with this. Not very useful for me, but it may work for you. It doesn't export to postscript, but it exports to HTML. :-\ Give it a look. http://freemind.sourceforge.net/

    1. Re:FreeMind by fm6 · · Score: 1

      FreeMind is just a freeware version of either MindJet or some other software for doing Mind Mapping. If it's like other MM software, it's a brainstorming tool -- which means it's deliberately messy. Not good for doing presentations.

    2. Re:FreeMind by Christopher+Cashell · · Score: 1

      While it's not ideal as a final presentation, I find that something like FreeMind (or it's commercial bretheren) are invaluable during the preparation and organization stages of a presentation.

      Use it initially for the brainstorming, then take your brainstorming results and clean it up, make any changes you need to, put that in a new mind map, and you've got most of your presentation planned out and done.

      --
      Topher
    3. Re:FreeMind by fm6 · · Score: 1

      I agree with you. But the initial conversation was about org charts. I think you'll agree that Mind Mapping tools aren't very good for that.

    4. Re:FreeMind by Christopher+Cashell · · Score: 1

      Yes, you are correct. They generally don't provide quite enough flexibility to be used effectively for that (at least not without some additional support tools).

      --
      Topher
  4. Re:Get used to it by WhatAmIDoingHere · · Score: 1

    A better product.. than... what?

    He's looking for a product. Do you know of one?

    And I don't think Word does what he's looking for.

    --
    Not a Twitter sockpuppet... but I wish I was.
  5. Damn, AC, you did beat me to that! ;-) by PaulBu · · Score: 2, Informative

    Also, Dia (should've come with your Linux distribution as part of GNOME) but I personally find xfig more "intuitive". ;-)

    And modern XFig even has libraries of simbols for standard network/computer/rack/whatever equipment.

    Paul B.

    P.S. The best part is that the storage format is all plain-text ASCII, I've done a number of "Increase all font sizes to 14 pt" with sed and/or awk. ;-)

    1. Re:Damn, AC, you did beat me to that! ;-) by mpmansell · · Score: 1

      I've had a look at www.xfig.org and it does look as if the modern version is vastly improved over the old versions (with drivers for stone chisles ( :) ) that I came to know and hate!

      In addition, there seems to be Cygwin compiled version for use on windows which, while not being an easy install, will at least allow cross platform.

      Certainly it is worth further investigation. After all, it cannot be any worse than the version I was 'using' 10 years, or so, ago :)

  6. Closest to Visio at the moment.. by rusty0101 · · Score: 4, Interesting

    under Linux is Dia.

    I am not claiming it is a great app. I happen to think it needs a lot of work. However for a quick drawing, to do flow chart type work, you should find it viable.

    Good luck.

    -Rusty

    --
    You never know...
  7. Kivio Works for me by Kick+the+Donkey · · Score: 5, Informative

    I use Kivio. Works well. And is relativly feature rich. I believe is supports most of what you're looking for.

    --
    /. is a bunch of nerds at a million typewriters. It's not a political conspiracy determined to undermine your beliefs.
    1. Re:Kivio Works for me by Cranx · · Score: 1

      I have to second this: Kivio works fantastic.

      * It's for KDE, so you can print directly to postscript or a PDF.
      * Connect objects permanently and re-arrange them on the page without losing your connection lines.
      * Use any font face/size installed on KDE.
      * Multiple lines of text.
      * Create multiple pages in a single document.
      * Use any of 16 built-in arrowhead types.
      * Control line width and color.
      * Use object shapes and graphics from a huge collection of stencils.
      * Open source and free.

      I just poked around with it to see what KDE had for diagraming and, as always, was floored by the quality.

  8. Dia by irenetheno · · Score: 4, Informative
    I switched to Linux as my primary desktop a few months ago (chose Fedora Core 2).

    Recently, I was creating an OpenOffice.org document and needed a couple of diagrams.. After
    searching through the menu for a few moments, I came across Dia.

    Dia fits all of the listed requirements from what I can tell. Its interface and features are very
    similar to Visio IMO.. In addition, It loads much much faster than Visio.

    I created two mini-network diagrams quite easily on my first use. I exported those to PNG
    (EPS is available in a couple of formats) and inserted/scaled them into my document.

    Overall, I was quite impressed.

    1. Re:Dia by irenetheno · · Score: 1
      Coincidentally, I was just reading and commenting on this at ofb.biz..

      I had been linked to that website from the Slashdot story on FreeBSD Printing.

  9. huh? by Tumbleweed · · Score: 1

    You've already mentioned Visio works for you - why are you looking for something else? Do you need something that's Linux native?

    1. Re:huh? by n0d3 · · Score: 2, Insightful

      Concidering that VMWare is a few hundrerd and Office with Visio, I would say a native Linux app could save you on some VMWare costs, and a free app. even more?

      Besides, if you are using Linux and all, it would be easyer and nice to have a good native app, a lot of overhead and so, then again, nobody cares about efficiency and such anymore, we'll just get a new CPU + ram right?

  10. Dia Interface by Anonymous Coward · · Score: 0

    Because this is a GTK application, the menus are very Gimp-like. That can take some getting used to for those accustomed to doing things the Microsoft way.

  11. Graphviz by Polo · · Score: 3, Informative

    You might want to look at graphviz:

    http://www.research.att.com/sw/tools/graphviz

    I've used the mac os x port and found it will create graphs from possibly script-generated input files in a simple syntax.

    1. Re:Graphviz by fm6 · · Score: 3, Informative

      I got interested in Graphviz when I did a Tech Writing contract that required me to use Doxygen. One useful feature of Doxygen is that it can feed inheritance and dependency information to graphviz to create cool diagrams for your API manuals. Alas, Graphviz only knows how to connect nodes with simple arcs. That means you can't follow standard conventions for creating things like org charts. And even if you're not that picky, you need more contro over placement and line drawing if you're going to readable charts with more than a very few nodes.

    2. Re:Graphviz by aero6dof · · Score: 1

      You can get graphviz to output svg and send that into inkscape or sodipodi or manipulate the svg yourself with any xml library want. (I like Ruby's REXML)

    3. Re:Graphviz by fm6 · · Score: 1

      Sure, but why? The whole point of a program like graphviz is to spare you exactly that kind of manipulation. Plus, tweaking a graph on the XML level would be a nightmare.

    4. Re:Graphviz by aero6dof · · Score: 1

      That why you use an SVG editor to modify it instead of hand writing the XML.

  12. Dia is NOT a visio replacement. by Ayanami+Rei · · Score: 1

    Dia is just that, a diagraming tool. That's all it does.
    It's not a presentation tool or graphical design tool.

    Visio is a cross between a diagramming tool, a VB environment, and Illustrator. That's a hard act to follow. (And it wasn't originally a Microsoft product either).

    --
    THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
    1. Re:Dia is NOT a visio replacement. by james11111 · · Score: 1

      I don't think Dia supports postscript. It works with XML and bitmaps.

  13. When in doubt, always remember . . by Amiasian · · Score: 2, Informative

    On the OS X front, there's Omnigraffle. It exports to a wide variety of formats, PostScript included.
    Also has the charting functions you'd be looking for.

    1. Re:When in doubt, always remember . . by Anonymous Coward · · Score: 0

      Here here.

      OmniGraffle isn't free (beer or speech), but if you're using Mac OS X, it's a great tool and pretty inexpensive (there's a standard and pro version -- check their site for the differences). Lot of extra sets of objects (aka "Stencils") for free from their site, and you have the ability to create/edit your own stencils.

      I started using it somewhat recently and really like it. Very easy to use interface and attractive output to various formats (including import/export for Visio XML files).

      Anywho, just thought I'd cast another vote in favor of it. I've tried using various F/OSS apps before like Dia and xfig, but they're just too barebones and don't make it easy (or in the past, possible) to produce attractive diagrams (an important feature if you ever need to use the diagrams with the non-technical -- a page full of plain b&w boxes, lines and arrows will cause any PHB's eyes to glaze over and ignore whatever you're trying to say).

      I can't really provide much of a comparison with Kivio or Visio, since I've never really tried to use either of them for anything more than "click on all the buttons and drop random things on the page" doodling.

    2. Re:When in doubt, always remember . . by groovemaneuver · · Score: 1

      ConceptDraw on OSX is pretty cool too. I asked them if they were pondering a Linux port, and they said they were considering it.

    3. Re:When in doubt, always remember . . by Anonymous Coward · · Score: 0

      We (small IT dept. @ 100+ employee software vendor) just switched from Viso to OmniGraffle. It's really nice, imported Viso documents perfectly.

  14. tools by Sicnarf · · Score: 1

    I'd say: Dia and Impress (OO.org) offer basic diagramming functionality. Also Xfig does the job (although requiring the user to move the connecting lines when moving objects).

  15. Visual Thought by Will+Sargent · · Score: 2, Informative

    Visual Thought is freeware. Works on Windows, Solaris, HP, and Linux (under Wine).

    1. Re:Visual Thought by WillAdams · · Score: 1

      Not really freeware --- it's time-limited and due to expire in a bit more than a decade.

      William

      --
      Sphinx of black quartz, judge my vow.
  16. ascii diagrams by Anonymous Coward · · Score: 0

    I know, I know this may start a holy war. . .

    The best thing I've done, from the networking group's standpoint is use Emacs (found bit of code to draw lines with the arrow keys) to make boxes and diagrams. No pictures that take forever to load, no Visio bloatware. ASCII rules. Make the boxes big enough to add text info and cut and paste are your friend. I hate going to Visio or Visio jpg images now. And I can lay down an ascii diagram in 25 percent of the time it takes to make the same pretty Visio. The only downside is PHB likes pretty color pictures.

    Our diagrams are on a web server and are periodically burned to CD for road trips. You can check it out at http://10.48.100.228

    1. Re:ascii diagrams by nbvb · · Score: 1

      TheDraw.

      'nuff said.

  17. Company diagrams? by NoMoreNicksLeft · · Score: 3, Funny

    I was going to say that I knew of none that included libraries with such important symbols as "Man with head inserted in anus" and "The whipmaster". However, it seems you only need an application that has computer and network symbols, so you have your pick of several.

    Of course, they won't be able to do managerial or organizational charts...

    1. Re:Company diagrams? by Zork+the+Almighty · · Score: 1

      For what it's worth, I'm sure xfig can do a "death spiral".

      --

      In Soviet America the banks rob you!
  18. Postscript. by op00to · · Score: 3, Funny

    Be a real man and hand-code your own postscript graphics. It's really not that difficult. Really.

  19. kivio by thekompany.com by mpechner · · Score: 1

    Not the best, but it works across all platforms.

  20. Closest to Visio at the moment..TGIF by Anonymous Coward · · Score: 0

    TGIF and Impress are other choices.

    GEF if you want to roll your own.

  21. Omnigraffle by Anonymous Coward · · Score: 0

    Wow, only a few mentions of Omnigraffle. It's the best for this sort of thing, very simple and lightweight.

    1. Re:OmniGraffle by blogeasy · · Score: 1

      OmniGraffle is a great tool but I'm not sure if I would run out a get a mac just for OmniGraffle. However, there's a lot of other great advantages to a mac that makes it worth getting anyway. You can never have enough information.

      --

      Browse the Information Directory
  22. OpenOffice by mpmansell · · Score: 1

    Recently, while working on a specification document, I had need to provde inline documentation.

    At the time I was working with a combination of DocBook (try XMLmind - brilliant) and OpenOffice.

    Much to my surprise, the diagram editing facilities in the wordprocessor are quite acceptable, if limited. For quick, and sometimes moderatley complicated, diagrams it does quite well. What it loses in power is often made up for by convenience. I'd certainly give it a try if you are writing with OpenOffice already.

    The dedicated drawing program is also quite good, although not as powerful as something like Visio.

    All that said, though, for simple flow and org charts, I'd really love to have an up to date version of Haventree EasyFlow (attack sharks, and all :) )

  23. Re:Get used to it by mpmansell · · Score: 1

    It's posts like the parent that makes me think there should be another moderation, "Trog". Short for 'Troglodyte', it would be similar to 'Troll', but with added 'Ug!" :)

    Visio is a good product, but expensive, as is the Windows license it needs as well.

    Word is also expensive and no better than OpenOffice. In fact, in a modern environment OO can often win because of being cross platform.

    This person needs to add up all the costs, put his brain in gear, and then make a posting. If he is still happy with spending more money than he has to, then I have a few bridges he might like to buy :)

    Governments already tax us more than they have justification for, why accept 'taxes' from large companies, as well?

    I'm not an OpenSources zealot. I earn my money from both consultancy (often using Open Source) and writing and licensing of Closed Source software. Both have their place and each decision is individual. when I set up dev teams or offices, I usually choose OpenSource since it is cheap and I have less licensing concerns. When someone needs to interact with us, it costs them nothing to comply with our 'standards'. That said, I own and use PhotoShop, Dreamweaver, Visaul Studio and other high cost closed source systems.

    Choose the tool for the job. Don't follow the sheep or the brainwashed M$/SCO/etc FUD mongers!

  24. Omnigraffle by Anonymous Coward · · Score: 0

    Seriously. Far as I'm concerned, Omnigraffle is worth getting a mac for. It's that good.

  25. OmniGraffle by Anonymous Coward · · Score: 0

    OmniGraffle is an absurdly easy-to-use Mac OS X application that follows the NEXTSTEP Diagram2 model. I ditched Visio for it quickly. However, since you need some degree of cross-platform ability, the pro version of OmniGraffle can do the Visio format. This is a lot cheaper than using VPC, and you may find your PC people ditching their PCs when doing diagrams.

    $120 @ http://www.omnigroup.com/

  26. Re: company diagrams by gnu-generation-one · · Score: 3, Interesting

    "The tool must export to postscript, support fonts, boxes with multiple lines of text, and connections between these boxes."

    OpenOffice Draw is so perfect for this job that it's not even an interesting question. Imagine something like Visio, but better, Free, and native to linux. Doesn't crash like Dia, easier to use, more versatile, and handles all the "linked boxes with translucent backgrounds and text some of which is in different colours or styles" that you'll ever need.

    I assume that "print to file" generates some sort of postscript output, but it certainly supports saving as PDF, in addition to bitmap output options. You do know that ImageMagick makes it trivial to convert between images, PS, and PDF from the command-line?

  27. OmniGraffle by Bob+Wehadababyitsabo · · Score: 1

    OmniGraffle by the good folks at the OmniGroup Is the best diagramming software I have seen or used. Very slick interface, and easy to use but powerful at the same time. Can't export to PS, but you can always use pdf2ps to convert exported PDF's.

    --
    fsck -u
  28. Roll your own by Anonymous Coward · · Score: 0

    I've been looking at this very subject in terms of making use of OWL files and
    came up with a javascript powered SVG which worked... though perhaps not
    brilliantly. It's at http://tinyurl.com/4s58r. By the way, I'd
    welcome comments on code/implementation... Unfortunately it only works under IE
    with the adobe SVG plugin.

  29. Re:Get used to it by hughk · · Score: 1
    I like Visio, although overkill just for 'office diagrams'. We have a big problem at the moment on a big project because there aren't enough Visio licenses to go around so the specs can be read properly (generally, they are Word with embedded Viso objects). This is, btw, a major bank!

    I have just quietly introduced Ghostscript as the workaround. The Visio viewer is really just an IE plugin so not much use when viewing a Word document.

    --
    See my journal, I write things there
  30. OpenOffice.org Draw by Anonymous Coward · · Score: 1, Interesting

    Is rather more powerful than Micrsoft picture, it's closer to visio (though lacks the extensive library of ready-made shapes).

    It's wacky OpenGL 3D-effect objects are a big hit with the PHBs, too.

  31. Re:Get used to it by mpmansell · · Score: 1

    My usual 'trick' to deal with having as many people able to view docs as possible is to convert them to PDF format, since there are PDF viewers freely available for most platforms (including my Treo600 :) )

    This can be done simply and cheaply under windows by installing a postscript printer (I use LaserWriterII), printing through the driver to a file, then using 'ps2pdf' under cygwin. This usually does the trick for me although there are probably simpler methods available :)

  32. Re:Get used to it by hughk · · Score: 1

    Broadly what I use (gs under cygwin). However the printer driver I use is Adobe's with the Adobe PPD which essentially gives everything (including colour).

    --
    See my journal, I write things there
  33. Open Office by 1337+Twinkie · · Score: 1

    The open office drawing program should do exactly what you need. It can do everything you wanted and then some.

  34. ConceptDraw by tin+foil+hat+dude · · Score: 3, Interesting

    ConceptDraw is an Awesome piece of software that I have used for flow charts, cubicle diagrams and some huge charts that were 14 ft. x 6 ft. and had about 80,000 data points.

    --
    Reality is all that stuff that doesn't care if you believe in it or not.--Solomon Short
  35. Re:Get used to it by Anonymous Coward · · Score: 0

    I like Visio, although overkill just for 'office diagrams'. We have a big problem at the moment on a big project because there aren't enough Visio licenses to go around so the specs can be read properly (generally, they are Word with embedded Viso objects). This is, btw, a major bank!

    Ummm, you know, you can download a free visio viewer application from Microsoft.

    Which bank is this? It's one thing to be cheap, it's another thing to be idiotic!