New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
make the intent of the soft clearer #59
Conversation
As discussed on IRC, this adds a clear warning on darktable being an expert-oriented software, in an attempt to set users expectations right (expect a learning curve to handle the power, not intuitivity and predigested features) and not pose as a Lightroom clone.
Just needed, thanks ! |
TBH i wont agree with this. |
Why ? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Other than a nitpick in comment, this looks like an improvement to me.
why? because it can and will discourage users. and I think this is always wrong. |
Co-Authored-By: Matthieu Moy <moy@users.noreply.github.com>
Discouraging users that are not willing to embrace the learning curve is not wrong. Over the past 2 years, too many users have switched from Lightroom to darktable as if it was only a cheap clone. They expected the same ergonomy and the 2-clicks magic of Lightroom, then later got frustrated when it never happened, and finally spread their frustration all over the internets. (frustration == unmet expectations). We have nothing to sell here, if users get discouraged by the headline on the home page, they will never have the courage to go through the documentation anyway, so better save everyone's time. To me, it's only a matter of setting expectations right and stating clearly what darktable is and is not. darktable is not user-friendy, it's not easy to use and not intended for beginners. Saying otherwise is a lie and misleads users. |
Maybe use "advanced" instead of "expert" could be a good compromise. |
I took a stab at re-wording the copy - maybe something like this would be helpful?
|
A better suggestion. Thanks for that. A good compromise between what is needed and proposed by @aurelienpierre and welcoming new users by advertising them. I'm on for that ! |
I still think we need to mention somewhere that the entry fee is the learning curve. @patdavid's copy is a bit too polite for my taste. It took me 3 years to learn how to use that software properly, and only 2 months to learn how to hack it in C. We need to be upfront about that. The UX is sub-optimal, the UI is messy, the workflow is not seamless and, if you don't know what you are doing, expect no safety jacket to save you because there is none. Let's not be the same FOSS fools than those who pretend Linux is for everybody and doesn't require to use the terminal. |
So maybe we should invest some more time on the documentation then? |
People don't RTFM. That's a fact. They randomly push sliders until they are happy, or give up after a while if they are not. They just assume the software should be "intuitive", which is kind of impossible with no prior knowledge. I have written 3 A4 pages of doc for filmic, and still get emails about stuff answered in there. Human children spend 2-3 years learning how to walk, how an image processing soft massaging a tristimulus derived from a light spectrum is ever supposed to be intuitive with no background ? There are 2 things at work here:
The problem is most people in darktable's audience will need to learn both at the same time, since they have no background, and also learn the difference between both, to not get lost between the software specifics and the general guidelines of image processing. But, since we use software, most users disregard theory and just care about recipes to get quick results. Then, they run into a not-so-trivial use case that voids their tricks and find themselves unable to adapt. In this scenario, they usually blame the software, not their misunderstanding of its limits and of the origins of the problem they encounter. No documentation will ever address that, it's worth a full bachelor of arts. There is this false belief everywhere that, as software is becoming better, we can spare the theory & technics learning, but it's dead wrong and the complexity of everything is just increasing step by step as algos become more powerful. For now, learning darktable is a lot of lonely effort, crossing sources between the documentation, courses, tutorials, blogs, forums and lots of personal tests until it all converges toward a usable workflow based on some understanding of what's going on at a relatively low level. |
here is the fun part ... I am working on darktable because it was the most easily approachable solution when I was looking for a photo editing solution on linux. and it still is imho. (although I have to say I liked the old filmic module better than the new one. but I probably need to RTFM a bit more) and imho ... using the argument "some users dont read the docs and we want to discourage them not to start with darktable at all" is not a good attitude. |
I disagree. Don't promise more than you can deliver. We don't deliver an easy soft (or even a well-designed, for that matter), so state that clearly and let users make their own choice based on reliable info. If you trap them into your user-base with sweetened info and they get discouraged after a while, you will have lost everybody's time and turned discouragement into anger. darktable gives you the power to do whatever you like to your pictures, including great stuff and shooting yourself in the foot. That's all. The "problem" is there is no safety net, whatever you do is at your own risks. Users who just want to do minor edits like contrast and saturation may be lucky with just slider pushing, although most of them will find the soft too complex and overhelming, with settings named with their technical name instead of a general-audience translation (Lightroom-style). Users who are after a precise look, an efficient and reproducible workflow, and/or need to reconstruct damaged images (noise, clipped areas, dust, etc.) will need to pay the entry fee: time to learn. Users who get discouraged by a tagline on an home page will never make it through the doc anyway. I'm a firm believer in social Darwinism here. |
I prefer @patdavid's version, too. Saying that dt is aimed at experts is wrong, it is a general purpose raw developer aimed at everyone who wants to use it. That being said, I really don't understand where the notion that dt's UI is bad is coming from. |
Right. LaTeX is also a general purpose text compositor aimed at anyone who wants to use it. It doesn't mean it's suitable for my grand-father. We need to be realistic. If beginners find darktable too complicated, it's probably because it is.
A good UI would guide users through a consistent workflow step by step. What we have is rather a collection of scattered plugins. Also, modules that perform low-level signal reconstruction should be clearly identified and separated from strictly artistic ones. Finally, I used dt for like 7 years before opening its source code, only to find that I understood many parts wrong or partially, especially the working color spaces or the assumptions made on the signal in modules. |
I totally agree with the general intention of the changes by @aurelienpierre . Nevertheless, the wording Therefore, I tend to prefer the text as suggested by @patdavid with some minor changes (highlighted): darktable is an advanced, open-source photography workflow application intended to provide a powerful suite of tools for ambitious users. It provides a virtual lighttable and darkroom for photographers and unparalleled control over the image processing pipeline. It manages your digital negatives in a database and lets you view, develop, and enhance raw images. darktable is oriented towards users comfortable with advanced processing workflows. Newcomers will benefit from spending some time with the manual to get acquainted with the software and basic concepts. |
I've floated this a few times in the IRC: darktable is a raw processing and cataloging application for photographers who enjoy the mechanics of their craft and desire creative control more than ease-of-use. |
I have two thoughts that occurred to me while reading through this discussion. |
It's been four years and we don't have an auto-closure bot, so I'm gonna do it. |
As discussed on IRC, this adds a clear warning on darktable being an expert-oriented software, in an attempt to set users expectations right (expect a learning curve to handle the power, not intuitivity and predigested features) and not pose as a Lightroom clone.