darktable user survey

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.

Hello,

You are partly right, no respectful user will say the opposite. On the other hand, you have to admit that not everyone is familiar with the environment and the language used by the developers (github). Personally, I made all my career in the food industry (R&D + commercial and marketing strategy in the bakery and pastry sector) so I have to learn the rules to be able to communicate efficiently and use the functionalities offered by Github.

For this point, I don’t agree with you, …

Greetings from Brussels,
Christian

1 Like

You’re free to say “I don’t want to learn something new” but everyone was unfamiliar with github at some point, so the point is moot. As for language, most don’t speak English as a first language and I feel there is a lot of tolerance if you’re trying in good faith.

That’s fine, but this wasn’t an opinion, it’s a recap of something that has ready happened, and is sliding that way again, starting (probably inadvertently) with @afre’s comments.

There is no PM or person to interface between developers and users. That is all thankless admin work and understandable why nobody does it.

Hey don’t stereotype me!

I can code, but trust me you don’t want my code in your app.

I want to help, but although i know lots of stuff in my chosen fields, I also know my limits so I need a gentle introduction to helping DT.

Who knows, once I find my feet in the community maybe I can improve and do something valuable.

The link I posted, here it is again (funny; pixls even warns me I posted this before :slight_smile: ):

which you can click on (sorry, you have to do that yourself, I can’t do it remotely for you) will take you to a post that has a link that will take you directly to the list of PRs with an RFC. I’ll paste it here even:
https://github.com/darktable-org/darktable/pulls?q=is%3Apr+is%3Aopen+RFC

As promised, I just submitted a new PR with an RFC, which will show up in the page that link points to, if you will just click on it.

Now you may have to open an account on github to be able to vote (or submit issues etc). This may just be too much to ask (cue a repeat of the MIcrosoft-is-evil discussion) in which case I’m afraid for you democracy will fall flat on its face again. But for everybody else: please let your opinion be known now in that PR by following the simple voting guidance, so we can know in advance if something we try to do with the best intentions will cause outrage.

1 Like

Not cool. FYI, your previous link didn’t resolve correctly at first. That is why I asked for clarification. I am going to pause this thread.

2 Likes

#13523 has now been merged into master after only receiving positive (and one double) votes, so it won’t show up in the above query for open RFCs anymore. Thanks everyone for participating.

2 Likes