darktable user survey

darktable springing from the Linux world is self selecting for technical people.

I think the author also underestimates just how entrenched Adobe is in this market. Other corporate competitors with paid developers, probably some software design process he agrees with more and advertising budget barely make a dent in Adobe’s market share. You can have the best, most well designed software package in the world for a task but it’s still going to take a lot of energy to overcome that inertia. $12 a month is literally nothing if you’re a business. I paid more than that in local license fees, heck a phone line is more than that a month. No one who’s used to CC and hustling to pay rent is going to switch and sink the time investment to learn something else easily.

Combined with the inbuilt support and terabytes of knowledge built around those products and it’s basically a non-starter to even consider anything else for most professionals. Adobe has enough money and market share to starve competition to death.

I think it’s far less “darktable is made by and for gross nerds” and more the cost/benefit analysis for professional artists is pretty one sided. darktable wouldn’t just have to be trading blows with LR/ACR to gain traction but be head and shoulders above and blowing it out of the water on all fronts to cause a measurable move. As it stands now the risk of spending too long on an edit, not being able to get decent results due to not knowing how something works, missing out on keeping up on Adobe training/learning and so on are all negatives not in darktable’s favor.

That being said being commercial doesn’t necessarily make an artist somehow more legitimate and I think there are plenty of people (maybe even trained artists) who have a more boring day job and want a better/more flexible tool. It’s OK to just have that market IMO.

@betazoid I agree in that it reads a bit like a self-own.

@hanatos the growth question is something I’ve struggled with myself as well. I think it’s natural to want to tell everyone about something we’re excited about and share the joy as it were irrespective of the economic underpinnings. Although I think it is easy to get caught up in the competitive/capitalist mindset. Maybe it’s an odd form of tribalism, who knows. I don’t think darktable has to grow but I like sharing work I’ve created with it and showing how I get results out of it. I think it’d be nice if people didn’t felt so pinned in by the corporate techno-feudalist future we seem to be headed for and had other options. I guess in that way I hope they take a look at darktable, vkdt or RawTherapee and so on.

2 Likes

This is true. Printing houses, design agencies are Adobe loyal - they just want something that work and don’t care for the money - they just pass it to the consumer.

But it is noticeable for the consumer because Adobe is not the only one eyeing at the consumer’s pocket.
Some people abandon their hobby because of that.

This is quite true. But there are users who use both. I did try few times to develop a picture in CC but I can’t say it was outstanding experience. I mean most of the time I am quite happy with DT. When you add the price diference $12 vs. zero (or something if you can afford it) is a big deal.

Believe it or not but few years ago I bought a new laptop. The money invested towards it could have easily bought a nice windows laptop or a mac but I chose Linux instead. And the ability to run DT was a primary force in considering the hardware.

2 Likes

can i? depending on phase of life maybe sometimes. can pascal, you, et al.? yes :slight_smile:

1 Like

Can we? Discussions become unwieldy, unstructured and unproductive, hardly ever finishing with concensus, leading to either silent or rage quitting and forcing Pascal to take all the unpopular decisions.

My personal idea of what open source software is, is that it is mainly it’s community. The software is nothing without it’s community, contributors and users alike.

So building a healthy, constructive, helpful, and welcoming community is the main goal. And one part of maintaining a sustainable community is new members. Why? Well people die, find other hobbies, leave for other priorities and so forth. So any long term healthy community needs an influx of new users to compensate for its natural loss of members. And remember that only a fraction of people trying the software become users and only a fraction of users report bugs and only a fraction of bug reports become developers and only a fraction of developers become long term committed developers…

(I’m essentially copy pasting this mind set from other community driven areas of my life. Mainly being an active Lindy Hop dancer/instructor and always pushing for the extreme importance of prioritizing beginners. A dance community quickly fades away into emptiness without new dancers).

Keywords: healthy, constructive, helpful, and welcoming.

19 Likes

@jandren I concur. That is why we get along. :stuck_out_tongue:

Note: oops, I ended up writing more than I expected below.

On community, from my user and moderation experience:

Especially true today is the fact that people have little patience for nonsense and toxicity. People are also fickle. If a community isn’t welcoming, then so long, I never knew you, with angry people badmouthing in some corner of the internet. (Hopefully, just a corner, and not burning the rest of us in their nuclear meltdown.)

My director from work always reminds me to bring value to people. Value means doing things that make engagement and delivery as frictionless as possible and have immediate relevance to expectations. It doesn’t matter how amazing we or our work are, work and actions are waste if they don’t bring value.

An example of waste is how many discussions turn out in the forum. Too many words without much consideration, people talking past each other and uncivil behaviour. Although it is wonderful to wind down and let it out once in a while, wasteful dialogue doesn’t go anywhere and often makes things worse.

Another example of waste is the technical barrier. We are all nerds or geeks, but do note that this demographic is not homogeneous. People are enthusiasts and experts in very different things. A healthy community recognizes and accommodates the differences in background, expertise and values.

To me, overly technical discussions and documentation alienates a large proportion of the population. It would be worth considering creating a space where there can be a novice-friendly parallel to technical streams. The technical has value too, just not in certain moments and contexts. (So, please! Don’t enter the discussion with technobabble if it isn’t required or relevant.)

(And don’t get me started on people providing misinformation intentionally or unintentionally. As a forum member, please flag such content for removal or revision!)

In general, hard to parse discussions tend to be (a) harder to enter, (b) harder to return to and (c) harder to search and discover for humans and algorithms.

9 Likes

And one (definitely not the only, and maybe not even most important) aspect of that is trying to avoid the wrong kind of crowd coming in and ruining the party for everyone.

So if new people showed up and immediately started pushing around and making a mess, demanding the music be changed because nobody likes that old stuff anymore and never staying around to clean up afterwards, how welcoming would you be after first gently trying to explain the “rules”. You stay open minded, but often you get a feel from the beginning whether you’re dealing with the kind that actually wants to stay around for the long term. And even the nice ones, if they don’t make any progress, only showing up now and then, but then always expecting the first two hours to be dedicated to slow music so they can tag along, maybe you’ll gradually find that without the right mix, the old crowd starts showing up less and less often…

I know this is a silly comparison and things like that anyway probably don’t happen in the real world. But unfortunately here they do. It is a balance, and just because people are “inside” doesn’t mean they have higher value than new joiners or can’t be more destructive.

It is certainly a difficult balance and not one to take lightly. Often, there isn’t a good outcome to situations that arise and so you end up choosing the least bad option.

2 Likes

yes indeed, the “community” is everything. But debate must be encouraged and opposite views must be presented and listened to. It requires patience and humility, but it create “values” eventually . This is how things can advance (dixit Carl Sagan). For most, I always found that we have this type of exchanges in the DT forum (e.g. the long discussions about the new filter stuff) and I surely appreciate that a lot. Respectful discussions unleash our creativity. “Toxicity” is difficult to define, maybe we can relate that to behavior of people that insult those who disagree with them (attacking the messenger instead of the message). In my opinion, this must not be tolerated after some buffer time.

1 Like

What’s not healthy and welcoming about my Free Candy van I leave parked out front?

2 Likes

I think most of that is dealt with by the courses that are arranged. No one is expected to know the dance before hand so courses are organized and then beginner course usually takes the time to introduce the culture as well not only the dance.

I guess the equivalent in darktable would be play raws and easy to follow tutorials such as the Editing Moments series.

As for new users comming with ridiculous feature requests. I think the only thing a the community has to do with these is to say “thank you for your input we will take it into consideration going forward”. So I think Blender has a very good solution to that with its right click select page. Right-Click Select — Blender Community

It encourages users to share their ideas but it also offers no contract that it will be done, just seen. That’s all, and I think it’s enough. And much much better than calling someone stupid because they don’t understand darktable!

As for attracting “the right” crowd, live as you want your crowd to be and it shall come.

9 Likes

Hello,

Thank you for reopening the debate in a very positive and constructive way.

I think that the strength of a free and opensource software such as Darktable, is the absence of an economic model, which makes it a research and development project without any financial constraint except its operating costs.
As in all communities, societies, the feeling of belonging is primordial, it is human (Maslow’s pyramid).

As a user, I am happy to share my experience and grateful to be able to use Darktable thanks to all the information received.

I wish Darktable and its community a long creative life,
Greetings from Brussels,
Christian

6 Likes

I hope you understand what a massive compliment it is to the project to be held to the standard of such as Blender. From their 2021 annual report:


From dt github insights for January:
image
and a bunch of those are one-line spelling corrections.

There’s no reason why those 5 guys and a horse’s head who contribute code should also be the ones to provide courses on civil behavior or as a collective be held responsible for the aggressive responses of some of them. Anybody here can also jump on github and try to improve the discourse there. Or triage bug reports so that they become more useful rather than off-putting to the ones who stand a chance of fixing them (both by quality and quantity). Or provide testing feedback on PRs before they get merged into master (which is the point people feel entitled to complain that their production system got broken).

I really don’t believe the problem is that issues or PRs are not correctly marked as RFCs. It is just a lot more work to think things through to the end and stand by your opinions and conclusions, which coding requires, rather than just added 2c here and there and then moving on to more entertaining things on twitter.

IMHO everybody who proposes better ways of doing things should first consider what they themselves are going to do.

Because the people that do try to respond to good suggestions will never do a good enough job to satisfy everybody in their spare time. And as you can tell from the graph there are a few of them that if they decide there are other things they could do in the next month or year that give them more joy (or financial rewards) the project is basically over.

2 Likes

I think clearly marking things is a good step forward. But you are right, this is just one thing of several that makes the process of adding features and gathering feedback very opaque.

I often wonder what the “I can’t code but I want to help” crowd thinks their going to end up doing. I’ve seen many offers to help that never materialize seemingly because “I don’t want to do that!”

This was explained here very clearly. RFC - Request For Comments
You can count the number of responses to a recent open RFC. Go on, it won’t take you very long.

It came up two days ago. You have to give it some time and also people need to learn that its worth their time to contribute.

Thank you for this information, I did not know about this procedure and I will gladly participate.
Greetings from Brussels,
Christian

1 Like

The PR I was referring to has just been merged (without the change Comments were Requested For). A new PR addressing just that change will be submitted today or tomorrow and your input will then be greatly appreciated.

For our readers’ convenience, please post links to the PRs. Thanks!

1 Like

Anyone can watch the issue tracker and do this. They can start threads here to gather feedback or just point to something they think is interesting.

Users who wish to provide feedback need to put in a little effort to find things, learn about the project flow, etc etc. We have been down this path before and users expect things curated and served to them on a silver platter, yet nobody wanted to do the curation and serving. The developers are unlikely to do this administrative task.