Hacker News new | ask | show | jobs
by AdamBelis 1592 days ago
It's easy to forget that Inkscape is run purely with volunteers, is a charity with 0 employees. I get that these problems are frustrating but maybe it would be more appropriate to wonder how is even possible that this project runs so well :D. Some technical problems are outside our power. Mainly performance regression was introduced by gtk3. Which was a big blow to the whole project because it took 5years of work. And in the end, we discovered that technology is just slow and we need to migrate once again if we want to fix it. Bugs are not ignored we just simply don't have enough manpower to fix them all
3 comments

I hear you, and as a FOSS maintaineryaelf I agree that it is frustrating to see all complaints but no volunteers.

But, many issues in Inkscape are due to bugs introduced by changes that were not properly tested. If you have resources to change things around, you should also test the outcome properly before you hit that release button.

i hope you dont take this wrong way but ... what you are suggesting is if you cannot do it ""proplerly'" dont do it at all ... testing such a huge project as inkscape is a lot of work. perosnaly i do it a lot but sometimes you just cannot catch it all. "We" dont have receorses we have just developers that are sometimes work on stuff
I've used Inkscape for MacOS for many years off and on. Thank you very much for having made that possible.

Recent versions have been very difficult to use because of the performance degradation. But my gratitude is not diminished even if I am basically forced to find something else.

Cross-platform GUI is an incredibly difficult problem because 1. GUIs are huge and complex, and 2. Vendor lock-in is in the interest of the platform purveyors. GTK exists in a challenging space, and I empathize not only with the downstream users such as Inkscape affected by its troubles but with the GTK developers.

If it were easy to produce a featureful, performant, and developer-friendly cross-platform GUI library, someone would have done so. The demand is so acute that many projects even resort to the outrageous brute-force approach of Electron.

I love all FOSS cross-platform GUI endeavors, even when they get tripped up. You are doing great and important work — I salute you.

That sucks about GTK. Probably would make more sense to use Qt. It's much better.

Both Wireshark and VLC successfully migrated to it, though I guess they have somewhat simpler GUIs.

grass is always greener on a other side. And rewriting to Qt would be as big as starting new projcet from scratch
> grass is always greener on a other side

Not really. Things are not all equally good. I don't see any effort from Wireshark or VLC to move back to GTK.

> And rewriting to Qt would be as big as starting new projcet from scratch

Well that's clearly an exaggeration but I agree it would be a huge project. I'm just dreaming...