Bug 387455

Summary: Column view in Dolphin
Product: [Applications] dolphin Reporter: Nate Graham <nate>
Component: view-engine: generalAssignee: Dolphin Bug Assignee <dolphin-bugs-null>
Status: CONFIRMED ---    
Severity: wishlist CC: aspotashev, barnaby, dev-kde, eridanired123, f.alexander.wilms, felixernst, giuseppe.glix, hyiltiz, mani.zaeim, meven29, natalie_clarius, peter.penz19, postix, putr4.s, quentin.denis, random1123581321, shawn.peterson
Priority: HI Keywords: usability
Version: unspecified   
Target Milestone: ---   
Platform: unspecified   
OS: Linux   
See Also: https://bugs.kde.org/show_bug.cgi?id=290747
Latest Commit: Version Fixed In:
Attachments: Screenshot of DOlphin's Show in Groups option

Description Nate Graham 2017-11-30 03:48:39 UTC
Never say never. Judging by the number of duplicates for https://bugs.kde.org/show_bug.cgi?id=290747, I think this is something we should at least be open to doing, no matter how much of a pain in the butt it might be. :)
Comment 1 Julian Steinmann 2018-04-29 09:50:08 UTC
*** Bug 393634 has been marked as a duplicate of this bug. ***
Comment 2 hyiltiz 2020-05-27 22:42:30 UTC
Now that the port to Q4/Q5 is over and Dolphin is quite stable (for me at least in Debian Testing), maybe we can consider adding back this much requested feature? This feature was removed originally due to low usage but high complexity which complicated maintenance. Maybe maintenance is a smaller burden now that the ports are over and we have successfully replaced Konqueror for file management?
Comment 3 Christoph Feck 2020-11-01 14:01:40 UTC
*** Bug 290747 has been marked as a duplicate of this bug. ***
Comment 4 dvaldes8128 2021-02-15 15:15:35 UTC
*** This bug has been confirmed by popular vote. ***
Comment 5 Nate Graham 2021-03-20 23:56:16 UTC
*** Bug 434665 has been marked as a duplicate of this bug. ***
Comment 6 Giuseppe Careri 2021-09-07 08:39:22 UTC
Created attachment 141354 [details]
Screenshot of DOlphin's Show in Groups option

As of Dolphin 21.08.1, setting View Mode to Compact and enabling the "Show in Groups" option divides the content of the folder into columns. (See attached screenshot)
Maybe this could be a starting point for a miller-columns-style navigation system?
I have not looked into the source code, I'm just throwing an idea :)
Comment 7 quentin.denis 2023-12-02 09:21:11 UTC
What is the status on this? I am coming back to Linux after many many years and I still see this very popular feature request pending. Is there any hope? I feel like KDE has lost its momentum and the its development roadmap is not as sharply defined as it used to be.
Comment 8 Prajna Sariputra 2023-12-02 09:32:52 UTC
Well as usual the problem is that no one willing and able to do it has stepped up to the plate, and as mentioned before it's not exactly trivial to do, as per Nate from several years ago in https://bugs.kde.org/show_bug.cgi?id=290747#c45:

> For everybody who wants this feature back: we understand, and in fact agree with you! Column view is sorely missed. The problem is technical, not ideological. This part of Dolphin was rewritten 5 years ago in such a manner that made Column view unmaintainable/unimplementable. That's not an insurmountable barrier to overcome, but overcome it does need to be if we are to get a new column view. Patches are always welcome!

If you really want someone to get to this feature and are willing to chip in monetarily for it then there is the sponsored work section in the KDE forums: https://discuss.kde.org/c/development/sponsored-work/31

That said, I do wonder if the technical situation has changed at all these days, since that comment was from 2017.
Comment 9 Alexander Wilms 2023-12-02 14:11:21 UTC
Méven Car (https://invent.kde.org/meven) said in the KDE Matrix chat that he'd like to get sponsored to implement Miller columns in Dolphin once he has enough time.

To make some progress, it would be good to have an estimate of how much time the implementation would take and what sum would need to be sponsored.
Comment 10 Méven Car 2023-12-04 09:14:00 UTC
(In reply to Alexander Wilms from comment #9)
> Méven Car (https://invent.kde.org/meven) said in the KDE Matrix chat that
> he'd like to get sponsored to implement Miller columns in Dolphin once he
> has enough time.
> 
> To make some progress, it would be good to have an estimate of how much time
> the implementation would take and what sum would need to be sponsored.

I would estimate this to 2-3 weeks for developing  pretty much full time. I tend to be too optimistic when evaluating needed work time, I tried to be conservative. The amount of revenue to pay for compensating this work is pretty expensive given my usual work hourly rate, would be around 1500€ to 2250€, but a bounty starts to be incentivizing earlier when it is not your day job, others might be capable of making it and cheaper.

I might end up doing it without sponsoring when I have no major endeavors underway/pending, because I know users will enjoy this feature and I will too. That's one of those I have in my never ending in-mind todo-list.
Btw I am the co-maintainer of dolphin, in case you didn't know.
Comment 11 Felix Ernst 2024-02-07 12:15:51 UTC
(In reply to Méven Car from comment #10)
> (In reply to Alexander Wilms from comment #9)
> > To make some progress, it would be good to have an estimate of how much time
> > the implementation would take and what sum would need to be sponsored.
> 
> I would estimate this to 2-3 weeks for developing  pretty much full time. I
> tend to be too optimistic when evaluating needed work time

I think that's way too optimistic. 😅 That's potentially how long it might take to have workable basic functionality that's mergable, but factor in all the edge cases, the ongoing maintenance work of an extra and uniquely-behaving view mode, all the polishing, fixes for features that interact with the view and now need to be adapted, time of reviewers, etc., and I would say you could easily *multiply* the 2-3 weeks by 3 to 8.

Of course KDE contributors have started and continually worked on even bigger long-term tasks in the past, but IMO realistically people who work on this will be grossly underpaid by normal economic standpoints unless we find exceptional funding streams. "1500€ to 2250€" would potentially be the value of the work I would be doing simply by co-maintaining, dealing with bug reports, reviewing fixes, and dealing with crashes or other potential fallout even if Mèven would be doing all of the work of actually implementing the main functionality.

And let's not forget that those amounts do not include all the work KDE contributors have done until now to get comfortable with the code base.

>The amount of revenue to pay for compensating this work is
>pretty expensive given my usual work hourly rate,
>would be around 1500€ to 2250€

I just want to point out how very generous it is by Mèven to state that amount. Even by his own estimates that is for example far below the minimum wage in Switzerland.

2250€ / 3 weeks = 2250€ / 120 work hours = 18.75 €/h

Mèven is very capable, so that's again a value I would multiply by normal economic view points. Of course, many KDE contributors do a lot of work as volunteers for free, so normal economic considerations are generally not a topic in KDE.

>it would be good to have an estimate of how much time
> the implementation would take and what sum would need to be sponsored.

By my estimate, funding as high as 50 000€ would not be outlandish. But the real answer is "as much money until a contributor is so generous to give their work to the world at a discount".