Results from the Survey about LibreOffice Draw, Part 2: How LibreOffice Draw is expected to evolve.
In the first part of the survey results analysis, we showed how people use LibreOffice Draw. Those questions were of quantitative nature with an exact answer that easily can be summed up and averaged. In this second part, we are dealing with open ended answers that are more challenging in their evaluation. The Thematic Content Analysis was done manually because not all participants were native speakers. Answers were read and categorized (which is to some extent a subjective task) in order to get summarizing insights. While the total number of responses might be of less relevance compared to closed questions, it is still an indicator of how people think. But single answers count as well if it adds another aspect.
The response to the questions “For what purpose do you use LibreOffice Draw?” and “What do you expect from LibreOffice Draw in the future? Where would you like to see improvements?” are reported together below. The total number of valid responses were 927 and 746 respectively.
When asked about the purpose for which they use LibreOffice Draw, most people have the terms “schema” or “diagram” in mind (45%). Those diagrams are typically UML-based to illustrate software architecture (10%) or flowcharts in general (10%). The program is also used to draw BPMN processes, mind-maps, and genograms. Technical documentation (2.5%) as well as education and teaching (1.5%) are also stated as areas of use.
When asked how Draw should be improved, the importance of block diagrams was confirmed by references to competitor software. Mostly Microsoft Visio (15%) and Microsoft Office (5%) are taken as examples; but also yEd, Dia, draw.io, and Lucidchart are typical for creating block diagrams.
Improvements to the connectors (10%) are requested most often. In particular, the glue points should be more flexible, better handling of curved connector lines is required, the connectors should be able to hold a textual caption, indicators for crossing but not intersecting lines (small arc or gap) would be useful, and better defaults to easily discriminate connectors from simple lines. Standardization towards IDEF0 and the ability to draw DRAKON-like diagrams would be highly appreciated.
While block diagrams are usually simple drawings that are defined by standardization and restrictions, vector graphics are often more complex drawings that contain a wider range of symbols and features.
For instance, types of block diagram are drawings of network topology (8%) and electrical circuits (2%). Draw is also utilized for architectural tasks like floor plans, furniture placement and garden planning (2%), or as tool for technical drawing. Draw is even used to quickly scribble UI mockups.
People compare the vector drawing capabilities with Xara Designer, AutoCAD, Corel Draw, Pencil, and Inkscape. Some want LibreOffice to more or less fork Inkscape; others like to have the two programs separated clearly.
The most appreciated improvement would be the enhancement of the shapes library (8%), eg with symbols for network topology from Cisco (respectively the GPL licensed versions). If Draw should become a better tool to create mockups a comprehensive set of UI elements is necessary.
There are some issues preventing efficient usage. Layer management has room for improvements (4%) regarding identification, selection, and modification. The object placement is not accurate enough (4%), lacks good snapping features, and users miss an adequate helper grid.
While there is not much interest in 3D objects, and only 1% want to see improvements like extrusion, those features could add 3D modeling to the list of functions, making Draw a competitor to Blender or Wings3D.
Another really interesting idea is to implement (scalable) geographic maps. Together with algorithmic highlighting it could be used to show data per country, for instance.
As reported in the first part of the results, a good number of participants use LibreOffice Draw for larger outputs, which makes perfect sense since it can be used to create A0 posters (2%), for instance. Participants also use Draw to lay out business cards, flyers, and banners (3%).
One of the killer features available in Draw, although not widely known, is the ability to edit PDF documents (10%). And there are some participants who use Draw to create “mathematical constructions”. When all of these use cases are put together, the program is a good desktop publishing (DTP) application.
Some ideas for the future of LibreOffice Draw refer to improvements to text boxes, with LaTeX, Microsoft Publisher, and Scribus as referenced examples. Automatic text wrapping, curved outlines, text to path, tables, etc. would enhance its DTP capabilities. Improvements for PDF editing is requested (6%), primarily regarding speed and accuracy, but also with ideas to allow filling PDF forms.
The least elaborated functionality of LibreOffice Draw is about drawing in the narrow sense of pixel manipulation. Alternative tools like Adobe Illustrator, Macromedia FreeHand and Sketch are also based on vector graphics but have more brushes and effects. Options to influence contrast, brightness, and coloring are requested. And blurred shadows would be nice for all types of shapes.
Furthermore, Draw may be used to design icons (like with Inkscape) with some but not too extensive changes.
UI enhancements and Bug fixing
Although many highly specialized and well known programs are discussed as the prototype to improve the user interface (UI), the most interesting aspect of LibreOffice Draw seems to be simplicity. The term “simple” is used in 10% of the answers regarding the purpose.
When asked about future improvements, around 7% of replies were happy with the functional scope.
“I’m really satisfied with feature set. And I really really love this software. It’s easy to use, easy to understand, easy to explain, easy to “oh-where-is-that-feature”. Everything is convenient and in the right place.”
Where people report not using Draw, it is because of insufficient CMYK support, missing features, and because image handling is buggy. Bug fixing is expected by 10%, basically in respect to better performance. Improvements for the import from and export to other formats is expected by 13%.
Progress regarding the UI, workflow, and design is also highly anticipated by 12%. This includes many small scale changes, like making a user selection persistent (for example, the background color is instantaneously reverted to the default), better utilization of the sidebar, improved zooming functionality, support for all style functionalities as used in Writer, better font handling, and so on.
Also suggested were: a function to measure distances; scripting options in order to control the program from the command line; and the introduction of self-made templates. Depending on the particular use case it might be beneficial to go into detail.
The most impressive result is how flexibly LibreOffice Draw is being utilized. It’s used not only for drawing simple shapes or flowcharts, but also for high-end vector graphics in the architectural field, electrical circuit drafts, and UI mockup sketches. Furthermore, Draw has the capability to edit PDF files, which is highly acknowledged as a DTP feature along with the option to arrange text and pictures on order to create, for instance, A0 posters. Many people do not know about all the features, which brings us to another point that was requested: documentation.
Draw is a tool for not only one purpose but many different use-cases. Let’s make it truly a many-faced god.
- Raw data (CSV format): DrawSurvey-RawData.zip
- Analysis of quantitative data (R script): DrawSurvey-Statistics.zip
- Textual analysis: DrawSurvey-TextAnalysis.ods
LibreOffice Draw is a ‘software program’; so saying LibreOffice Draw is a ‘god’ is inaccurate. Some people may regard your comment as offensive and blasphemous, even though you might have intended your reference to be a simile. Happy if you delete this comment as it is for your reference only.
It’s quite clearly a metaphor, there’s no religion of software (except vi, of course).
Great summary, thanks.
I agree, LO Draw has many possibilities to develop it further. Some ideas from this list is really great, for example, the bump on the connector is very useful. I also would love if the user could add their own symbols that are described in XML files. I can imagine huge thematic LO Draw symbol libraries everywhere on the internet.
I think it would be beneficial to scan the feature requests from bugzilla every month and show them to the users.
I mean, LO could have a pop-up window that pops up once in a month and it would tell that
“Hey, there were 10 interesting ideas during the last month how to improve LO and 120 not so interesting ones. Click here to check them and vote.”
The link could lead to a web page which is NOT the bugzilla. It has to be a user friendly introduction to each idea. The following things should be there:
– a descriptive title
– a short description
– a link to the bugzilla where the FR is described in more details
I would love browsing such a list.
I would like reading it, too. Does not need to be limited to Draw.
And I think it could be a low-level way to involve users in the community. You can use it as recruitment for (non-)programmers by surrounding the page with ‘ads’ for translators, help forum, marketing and ‘easy hacks’.
But I think every month may be a bit much. Maybe every release, while users are installing a new version, and programmers are looking for new ‘project’lets while the testers and translators are busy?
And there is the risk that you attract people who just like voting without knowing or using the features.
We already have an excellent format for symbols called svg:
“I can imagine huge thematic LO Draw symbol libraries everywhere on the internet.”
Wait no more and behold the beauty of open clip art: https://openclipart.org/
I’m getting the impression Draw should either get a different name like DrawPublish(I know its awful please chime in with better suggestions, maybe including freehand, publish, DTP, …) or be split into two programs:
One program for the more image editing aspect.
One program for the more desktop publishing aspect.
Another useful idea would be to let Draw create flow charts automatically, mimicking SmartArt from word, and thus enabling this feature in Writer.
The automatical creation of flow charts was reported a couple of times. How does that work? I mean you need at least some data with relations that have to be inserted somehow, right?
Yes, you need to insert a formatted text: a new line represents a new item, and lines with the same indentation are grouped. It is simple, but a very easy way to produce simple flow charts:
Well, so mote it be. :-)
Nice. Thanks! It appears that it was already reported — take a look at these “intelligent groups”:
Another reference piece of software should be ACD Canvas. It’s a “light” replacement for the Adobe suite, all in one consistent (and, I think, easy to use, mostly) user interface with a ton of tools that can be used in any layer on nearly any object (even, image manipulations of vector objects without doing any conversion, and retaining the vector editability of the objects). It, also, can import PDF file and edit them, and has been able to for over 10 years. I use it much the same as I do/would Draw, though Draw seems to have a more cluttered workspace. Try a demo copy; you might like it. I filed a bug/enhancement request several years ago for importing Canvas files (proprietary format), but it appears to have been too difficult for the minimal number of likely users, and there are workarounds. Frankly, Canvas is the only thing keeping me from using Linux – it doesn’t work (current version (16) at least) in Wine – so having a credible alternative in LO Draw that could accept legacy files would be very useful.
One of the most useful features would be blur. Blur for shadows and blur for shapes.
I think Draw is the weak point of LibreOffice.
When one compares Word Writer, Excel Calc, Power Point Impress and Visio Draw it seems Draw is weakest competitor compared to its reference point.
I wish more resources would be invested in it. Visio 2017 as a reference point will be good.
A nice feature would be integrating Graph Sktecher based on OmniGraphSketcher which is Open Source:
6 years after this survey was done, and still no progress towards its conclusions.
It’s sad, but Draw is and will continue being one of the weakest points of Libre Office, with no significant improvement throughout the years. It doesn’t even have its own category in the release notes, so it’s not so obvious how empty it would be.
I tried to promote it over Microsoft Visio for block diagram, but seing that requested features such as line hops are degraded in priority and left forgotten, I had to admit that it can’t and won’t replace any other software.
The hopes of an open source future just decay.