Is xournalpp reinventing the wheel? #3309
-
|
TL;DR: xournalpp has awesome killer features, but user-base constantly requests more. Relying on Inkscape (or similar) for selections, copy-pasting, layers, and tools might represent less work than implementing everything from scratch. Let me start by saying how much I like xournalpp. It is incredibly handy, and the very active github page proves that this is the result of countless hours of work from the developers. For me the distinctive features of xournalpp that I could not find elsewhere are:
So a big thank you for that. This post is going to be a little blunt though, as it addresses what I think is the elephant in the room when scrolling through the Issues tickets (577 to this day): about half the tickets are feature requests. It is conceivable to port xournalpp as a plugin of Inkscape, but xournalpp's handling of multiple-page documents is markedly superior. Instead, I am wondering if it would be possible to use Inkscape as a backend for supplying basic tools, such as: text, selections, groups, and layers.
|
Beta Was this translation helpful? Give feedback.
Replies: 3 comments 2 replies
-
|
Hi @Alexis-Prel ! Thanks for your honest opinion and all the work you have put into this post. Accumulating a list of issues as yours is quite some work. There is definitely an overlap between Inkscape and Xournal++, as both work with graphical editing. You could say the same for every other graphical editing software out there. In some manner even MS Word and Inkscape share quite a lot. That said, it is not as easy to use Inkscape as backend as it seems. The actual handling of the model (rotating the page, adding a stroke, grouping elements) is the least effort. Integrating this feature with the GUI is another story though. What I want to say with this is, that we would not save a lot of effort with this move. We would still need to integrate all the features of Inkscape into our GUI and do all the input handling ourselves. So while your idea is interesting, it does not really solve the underlying issue. What would help us though, is a community manager. Somebody that takes care of the evergrowing list of tickets and compiles them into a list of problems in decending order of magnitude, so we know what to tackle next. This way, we developers would get more free time to actually implement the requests. Should you be interested, feel free to reach out to us. |
Beta Was this translation helpful? Give feedback.
-
|
I also thank you for your help here. I just want to comment about the issue situation (@LittleHuba has already discussed the drawbacks of the Inkscape backend idea).
We only have this many open feature requests because we tend to prioritize bug fixes and issues with existing features instead of adding new things: of the 1335 closed issues, 772 concern bugs. We leave feature request issues open (as long as they fit within the scope of the project) because they are "issues" to someone as long as they remain unimplemented, but we don't have to implement every one! To filter out noise, we have labeled feature requests that we have "accepted" with
Yes, I agree that many concerns in Xournal++ and Inkscape overlap. However, since Xournal++ is focused on note-taking, we're only interested in reimplementing features that help facilitate note-taking. This is much less work than trying to adapt the application on top of an older, larger codebase that no one on the core maintenance team knows anything about. |
Beta Was this translation helpful? Give feedback.
-
|
if you could make a good note-taking GUI workspace that is half as good as xournalpp let me know. (Because that would be awesome, and I've been looking) |
Beta Was this translation helpful? Give feedback.
Hi @Alexis-Prel !
Thanks for your honest opinion and all the work you have put into this post. Accumulating a list of issues as yours is quite some work.
And also thank you for addressing the elephant in the room 😉
There is definitely an overlap between Inkscape and Xournal++, as both work with graphical editing. You could say the same for every other graphical editing software out there. In some manner even MS Word and Inkscape share quite a lot. That said, it is not as easy to use Inkscape as backend as it seems. The actual handling of the model (rotating the page, adding a stroke, grouping elements) is the least effort. Integrating this feature with the GUI is another story though. Wha…