Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

The problem with Inkscape, as well as other open source gui apps, is that there's nobody to lead a holistic UX QA process, and so they're full of enough bugs, edge cases, and general UX fail, that it's a chore to use the app, and you're constantly worried that you'll hit something big enough that you can't complete your work. I've had this happen often enough with libreoffice that I've stopped using it.


I really hate this statement. You're asserting that because the project doesn't have somebody in a dedicated role they have bugs, unspecified issues, and subjective "problems". Not only is it a logical fallacy, it asserts nebulous "faults" that can't be addressed because they're so ill defined.

None of what you're asserting is true of Inkscape. I've been using it for 10 years and while the UI/UX isn't familiar, there's nothing wrong with it. It isn't chock full of bugs or "edge case" (whatever the hell that means) and like all UI/UX it has rough edges AND that's no different from any other sufficiently complex Application.

Does it follow Adobe's UI/UX paradigm? No. Is that bad? No. If you started out using an Adobe competitor in the 90s then you might be familiar with alternatives, that's where I started and I can't stand the UI/UX in Adobe products to this day.


Now, I agree that Inkscape has a fairly solid UI as far as OS software goes.

BUT, in general, UX and interaction design simply is not a reductionist process the way implementing functional requirements is. It is an inherently holistic endeavor, an art more than a science, and that is why it helps tremendously to have a single competent person in charge who has a vision of how things should work.

I understand that to the typical programmer mindset it is frustrating when people come and complain that the UI is clunky and unintuitive without being able to express their frustration as a list of actionable "this does A but it should do B" tickets. But that's just how it works! Understanding and empathizing with the users simply requires a different skillset than programming.


I don't think anyone disagrees that the interface is less than perfect for them. And there is no one ideal user interface for everyone.

That's how software goes, it's a conglomeration of all the features for all of it's myriad of uses. What would benefit one use case might be detrimental for another, and no one UI/UX developer is going to be able to fathom all of those different use cases or conceptualize a UI that's ideally suited for them all.

What you do often get with dedicated resources is a direction drive and clarity of vision that is not in line with what everyone wants and their UI/UX ends up driving people away.

I don't use half of what Inkscape has to offer and I use Inkscape for two very distinct and very different use cases. And for both of those use cases Inkscape is far and away the best piece of software.

For web development, Inkscape is my go to SVG editor. I don't use it as a vector drawing tool at all, if the drawing and filter capabilities went away it wouldn't matter much to me. But the ability to quickly manipulate canvas sizes, add and remove objects, and tweak paths is essential.

When I use Inkscape as part of a CAD/CAM solution engraving, the use case and what UI/UX elements are important is completely different than when I'm optimizing SVG Assets for the web. Certain UI/UX elements I require as a web developer could vanish and I wouldn't care as a CNC operator.

I'm reasonably certain that much of what I value in Inkscape isn't of much use to someone who is producing vector art.


It feels like it wasn't designed, but grew.


That's the nature of most mature sufficiently complex software. They don't start out as a set of user requirements cleanly laid out that are developed in a straight shot waterfall process.

Instead they grow organically over time and are a reflection not just how things are implemented but also of when they were implemented.


The difference is it with software that has product management, it can grow and shrink. Features can be dropped, deprecated, or re-worked into a more appropriate presentation. With OSS it seems like everything is additive, since you have no idea what users are using what features.

The blender 2.50 release was awful for me, since it broke so many of my workflows, but the UI absolutely needed a revamp, and I have incredible respect for the team throwing so much away to make something better.

I wish more open source software would delete more things in order to provide a better or more thought out user experience.

I’ll also note that telling users that their sub-par user experience doesn’t mean that the application has bad UX is foolish. That’s what user experience is. And it’s not a unique position; look at the comments here. The number one complaint is UX. These people ARE the users. I can’t imagine more direct feedback than that.


In the software universe I have always preferred intelligent design to evolution.


I’d love to see a case study of how Blender managed its massive 2.8 UX overhaul. It’s the only major open-source application I know of that’s pulled something like that off.

[edit: changed 1.8 to 2.8]


I think you mean either 2.5 or 2.8.

2.49 was the last one with the really inscrutable old UI, 2.5 was a big overhaul but still had a lot of basic functionality buried behind hotkeys or menus, and 2.8 is the relatively recent one with a lot of that basic functionality exposed.

I don't follow the blender development process too closely, but I think Blender Guru's videos kicked off a lot of the 2.8 design work: https://www.youtube.com/watch?v=UWacQrEcMHk

Along with lots of discussion elsewhere as the actual redesign was underway https://devtalk.blender.org/t/blender-2-8-user-interface-des...


From my extremely limited involvement in the community it seems like it was started by one artist publishing a very dreamy vision of "this is what the future of Blender could look like" to his followers. It seems like people liked it enough that a lot of it was eventually incorporated. It might have also started a wave of enthusiasm for more people to become involved.


"I've had this happen often enough with libreoffice that I've stopped using it."

But did you had it with inkscape?

Also, what was the issue with libreoffice that blocked you from completing your work?

Because, I can imagine many issues with libreoffice, but mainly with microsoft office documents, importing them etc. but experienced no issues with the actual program - except it is horrible from a designers point of view, but I also despise microsoft office. So if I had to designe a page, I usually used - Inkscape. Which I like a lot more than Illustrator.


- Style settings that would permanently break when changed (changing the style back to what it was before would not fix it).

- TOC links that stopped working

- TOC items that disappeared

- Inconsistent alignment (where the same style would be off by a few pixels on different pages)

- Inconsistent page headers (where some elements would not show, depending on how many pages you have)

- Scripting that yields different visual results each time you run it (this is where I gave up)

- Disappearing cells

- Mysterious blank pages that you can't delete without breaking everything else using the same page style

- Inconsistent results when printing (what you print is not what the document shows)

This is using purely native document formats, not cross-format. Just before giving up, I downloaded the source code to see what was breaking (in the scripting). And then I understood.

I can't remember what issues I had with Inkscape since it was awhile ago. I only remember being aggravated enough to invest time in learning a replacement tool and redoing all my work.

Gimp has tons of UI bugs as well (rectangle select gets stuck in subtract mode, for example), but so far nothing quite bad enough that it can't be fixed by saving, restarting, reloading.


"Scripting that yields different visual results each time you run it (this is where I gave up)"

Ah yeah, I remember, this is why I stopped digging more into it, after weird starting results.

And I remembered my main issue with inkscape: text editing. I would actually consider it broken beyond repair at the current state. Which is sad, as otherwise I am really happy with inkscape.

But I also very clearly remember the statement from the main dev from inkscape, when people ask him, if the next version of inkscape could have feature xyz:

he then just replies with a one liner, his bank account number.


Please provide a link to the message in question. It sounds serious.

The main problem with your story is that there is no "main dev from inkscape". There's a rag tag group of fairly junior developers and amazing support volunteers.

But, I could see how the story could get twisted over time. I'm pretty sure I've never shared my bank account details and I'm the worst bastard at Inkscape for asking users to contribute, all users, in any way they can. This is because contributions are lifeblood, not users. Adobe is great because 90% of their users are contributors where as 0.01% of Inkscape users ever contribute.

So consider contributing your passion about Inkscape at chat.inkscape.org there's a ux team and everything.


"Please provide a link to the message in question. It sounds serious."

I did not follow development of inkcape and the message I mean, was from around 10+ years ago .. in an interview with whom it sounded like the main dev at the time(don't remember the name). And the statement was a bit hyperbole as well, to get across the point, "you want a lot of things, so send a lot of money, so I can hire lots of people to make them happen, otherwise be patient"

So no worries, no one today is (afaik) abusing inkscape ..


My point isn't that these bugs exist, or even the maintainers' willingness, time, or ability to fix them.

My point is that people don't understand the necessity for a "vision guy" to direct UX in any program of appreciable size. And it's not like these kinds of people don't exist, or that they'd be unwilling to help. People just don't seem to even WANT them taking on these tasks on their projects.

And that's a real shame, because many of these projects are technical wonders that are borderline unusable for want of a loving touch.


I get your point, but don't you think it is somewhat complicated?

When you are the main dev in such a project, would you be willing to give this huge responsibility to some guy who might loose interest after a few weeks? What then?

Also, I have seen people doing graphical sketches of possible UI's and people think nice - but it is a whole different thing to actually implement this (especially with so little money involved), when the to do list involves 10 million other things.

Also, usually the problem is the designers are not coders and quite often the code base is not designed in a way, where you can just swap out the UI for a new one.

But yes, I'd love to see more collaboration of designers with a vision and coders.


You're asking for a feature. Put your money where your mouth is.


Guidelines say, assuming good faith etc. but did you really read my comment to the end? If so, what is your point?


What was your point, with "he then just replies with a one liner, his bank account number"?

That seems a reasonable way to support additional features in an open source project, especially if the volunteer developers have no personal interest in the feature.

A one-line comment would be a bit brief. "This feature isn't planned, but one of the core developers would be willing to take on the work for payment. If that's interesting to you, we will estimate the cost."


"What was your point, with "he then just replies with a one liner, his bank account number"?"

That I am not criticizing the inkscape devs, for having implemented such a bad text support. They had other priorities and people like me, who would have liked it, did not pay enough money, to have it implemented. Simple as that. So the other comment was not neccesary.


I've used both LibreOffice and Inkscape enough to know that Inkscape is very capable of doing complex and detailed work. If you have a design process then you can make Inkscape work into that fairly easily. I know UI designers that are not able to take advantage of Inkscape's freedom however that speaks more to their innate curiosity and creativity than Inkscape's capabilities.


Interestingly Inkscape started as a fork of Sodipodi, because its original author didn't want to merge UX improvements, IIRC.


Are there any open source apps with clear HIGs, backed up by a test suite which enforces them?


elementary OS has one, which is well-enforced in their first-party and many third-party apps: https://elementary.io/docs/human-interface-guidelines

Of course, as soon as you go outside that, you run into the fragmentation prevalent in the Linux desktop. For light computer users or people who can get by without a bunch of specialized graphical apps, it works well and is very intuitive.


Are you claiming this is true about Inkscape? I agree with you on Openoffice/Libreoffice (although we disagree about the cause). But Inkscape has always struck me an exception.

If you are saying it has a bad UI, could you say more about what you tried to use it for, and what other vector-graphics program you've spent a lot of time in?


I always found Inkscape next to unusable compared with Corel Draw, Illustrator and Affinity Designer. Tried it several times, always gave up. In v0.92 (I know, not latest version) if I moved a point near the end of a path, points near the other end of the path suddenly started moving. Totally weird. I do not know how people can do serious work with this.


I think "I once found a bug" is not quite the same thing as "this has a bad UI because of a lack of holistic UX QA process".


Off topic for this conversation, but I agree with you on LibreOffice. The only reason I use it is because I want to use an open data format that’s more likely to exist for a longer time. I hate its ’90s style UI, the UX, the fonts, layout, menus, keyboard shortcuts that are very different from the more popular proprietary alternatives, etc. The worst of this is that it doesn’t have a working copy paste I can rely on. It seems to have its own clipboard that dislikes the OS clipboard. All these experiences make it impossible to sell it to someone who doesn’t care much about proprietary vs. open.

P.S.: I donate money periodically to The Document Foundation, the organization behind LibreOffice.




Consider applying for YC's Summer 2026 batch! Applications are open till May 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: